awesome-embedded-systems
github.com/embedded-boston/awesome-embedded-systems ↗A curated list of delightful Embedded Systems libraries, RTOSes, modules, references and more!
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me alternative languages (not c/c++) resources from awesome-embedded-systems"
Installation instructions →What's inside
Packages, Libraries and RTOSes
- AdaCoreAlternative Languages (Not C/C++)
Open source maintainer of Ada with a focus on embedded use.
- ArduinoFrameworks
- AREG SDKFrameworks
An interface-centric real-time asynchronous communication engine for embedded and high-end applications to enable distributed- and
- ARM mbedFrameworks
The ARM mbed IoT Device Platform provides the operating system, cloud services, tools and developer ecosystem to make the creation and deployment of commercial, standards-based IoT solutions possible at scale.
- bitprotoSerialization
A fast, lightweight and easy-to-use bit level data interchange format for serializing data structure. Its syntax is similar to protobuf, but very suitable for the embedded systems.
- CanFestivalCANopen
CanFestival focuses on providing an ANSI-C platform independent CANopen® stack that can be built as master or slave nodes on PCs, Real-time IPCs, and Microcontrollers.
Resources
- An Embedded Software Primer by David E. SimonBooks
An introduction to embedded systems, with a good explanation to Real-time operating systems(RTOS).
- ARM Cortex-M Assembly Programming (Udemy)Courses
- ARM Cortex-M Bare-Metal Embedded-C Programming (Udemy)Courses
- BuildrootEmbedded Linux
Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
- Computer Systems Design for Energy Efficiency (edx)Courses
- C++ programming in Qt Framework: Part II (udemy)Courses
not free
Showing a sample of 123 resources. View the full list on GitHub →