Level 3 · Advanced Advanced
Goal: drop below the frameworks — program ARM Cortex-M chips at the
register level, understand what an RTOS actually does, master DMA and
low-power design, and design your first PCB.
Modules
- Bare-Metal ARM Cortex-M (STM32)
- Registers, Linker Scripts & Startup Code
- RTOS Internals
- DMA & High-Speed Peripherals
- Low-Power Design Deep Dive
- Interrupts & the NVIC
- PCB Design Basics (KiCad)
- Protocol Deep Dive (UART/I2C/SPI/CAN)
- Bootloaders & Firmware Updates
- Project — Custom Sensor Board Firmware