Awesome-Embedded
A curated list of embedded-programming resources, covering microcontroller programming, RTOS, bootloaders, Linux kernel and device-driver development, and embedded machine learning.
Awesome-Embedded is a curated collection of embedded-programming resources, organized into sections on embedded interview preparation, core embedded software skills, bare-metal and MCU programming for chips such as MSP430, TM4C123, STM32 and ESP8266, Raspberry Pi and BeagleBone, Linux kernel and device-driver development, assembly, RTOS and automotive topics.
It also covers general operating-system topics, compilers, bootloaders, Makefiles, peripherals, memory protection units and USB, plus embedded GUI development, machine learning and AI on microcontrollers, utilities, tips, tech blogs and a list of recommended books.