Embedded Systems Programming on ARM Cortex-M3/M4 Processor
I completed this course using a STM32 Nucleo Board and aquired a comprehensive understanding of Embedded Systems principles, encompassing key concepts such as C, Inline Assembly, Bus Interfaces, NVIC, Exception Handling, IRQ, and implemented a task scheduler using Round Robin Prioritization, PENDSV and SYSTICK.