Course: Computer Science | Level: graduate | |
Subject: Programming microcontrollers |
DURATION - LECTURES: 15h LAB. EXC.: I5H |
System: Full-time | Year: 5 |
Semester: 9 |
Lecturer: dr inż. Piotr Szymczyk (Department of Automatics) |
The aim of lecture is the introduction into internal structure of microcontrollers, design details, the way in which it works, specific aspects of programming and presentation of available operating systems. The mail goal of laboratory is to gain skill in microcontrollers programming.
1. Introduction to microcontroller
2. Architecture of microcontroller
a. The kinds of memory and address modę
b. Registers and control bits
c. System clock
d. System interrupts
e. Programming interfaces
3. Integrated peripheral arrangements
4. Project example environment
5. Programming microcontrollers in assembler
6. Programming microcontrollers in C language
7. Operating systems available for microcontrollers
8. Creating one and multithreads applications
9. Review of present microcontrollers
10. Examples of uses
At the end of course student will be able to project and to build simple microcontrollers systems and also implement simple one and multithreads applications working under control of operating system.