Embedded Systems Roadmap
Programming constrained hardware: limited memory, no OS (or RTOS), real-time requirements, direct hardware access.
Topics
- Microcontroller Architecture — CPU, memory, peripherals
- GPIO and Digital IO — pins, pull-ups, debouncing
- Interrupts and Timers — ISR, watchdog, timer modes
- UART SPI I2C — serial communication protocols
- ADC and DAC — analog/digital conversion
- RTOS Fundamentals — tasks, scheduling, FreeRTOS
- Bare Metal vs RTOS — when to use each
- Memory-Mapped IO — register access in C
Links
- Electrical Foundations Roadmap — circuits behind the peripherals
- Control Theory Roadmap — what to do with sensor data
- Systems Programming Roadmap — C foundations