Firmware Architecture & System Software

Structure, startup, drivers, bootloaders and power. How professional firmware is organised: architectures and state machines, the boot sequence with HAL and BSP layers, device drivers, bootloaders and firmware updates, and low-power design.