| 1 | Learn the basic components of embedded systems |
| 2 | Understand microcontroller architecture and hardware |
| 3 | Comprehend key features of ARM-based microcontroller systems |
| 4 | Identify peripheral components in embedded systems (GPIO, ADC, UART, etc.) |
| 5 | Learn the basic tools and methods for embedded system programming |
| 6 | Program system resources such as interrupts, timers, and DMA |
| 7 | Develop basic software structures for real-time applications |
| 8 | Design embedded system projects integrating hardware and software |