Skip to content

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

  1. Bare-Metal ARM Cortex-M (STM32)
  2. Registers, Linker Scripts & Startup Code
  3. RTOS Internals
  4. DMA & High-Speed Peripherals
  5. Low-Power Design Deep Dive
  6. Interrupts & the NVIC
  7. PCB Design Basics (KiCad)
  8. Protocol Deep Dive (UART/I2C/SPI/CAN)
  9. Bootloaders & Firmware Updates
  10. Project — Custom Sensor Board Firmware