← Home
✅ Checklist – Firmware Engineer
C Basics for embedded
DataTypes and Sizes
bitwise Operations
volatile
const pointers
pointers arithmetic
struct / union / enum
Memory static vs dynamic
Endianness
Interrupts and ISR
Linking: startup code, vector table
basic Makefiles
Cross-compilation
Microcontroller Design
Harvard vs Von Neumann
Registers and Buses
Memory-Mapped I/O
GPIO
Hardware Abstraction
DMA vs Polling or ISR
PLL prescalers Timers
Watchdogs
UART / SPI / I2C /CAN
RTOS
Scheduling
Tareas
Semáforos / Mutex
Various Topics
Debuggers / jtag / SWD
Diseño modular
MISRA C
Pruebas unitarias
Clases
Constructores
Encapsulamiento
Linker Map file
Git: stash, branching, cherry-pick
Big O Little O notation