| Weeks | Topics |
| 1 |
Course introduction and installation of necessary software.
|
| 2 |
The importance of microcontroller block diagram reading and memory map structure.
|
| 3 |
The concept of Device Specific Header files and their creation.
|
| 4 |
Introduction to coding with Device Specific Header files.
|
| 5 |
Examination of the volatile structure. Creation of the GPIO peripheral register structure.
|
| 6 |
Bitwise operators, Reset and Clock Control register structure definition.
GPIO Clock enable macros.
|
| 7 |
GPIO Driver Development - Header and source files.
|
| 8 |
Algorithms and Coding of GPIO Driver API Structures.
|
| 9 |
GPIO Interrupt Applications.
|
| 10 |
GPIO Interrupt Applications.
|
| 11 |
SPI driver development and APIs.
|
| 12 |
USART driver development applications.
|
| 13 |
I2C driver development applications.
|
| 14 |
Project presentations.
|