169 Open Source Embedded Systems Software Projects
Free and open source embedded systems code projects including engines, APIs, generators, and tools.
Rust Embedded Awesome Embedded Rust 1837 ⭐
Curated list of resources for Embedded and Low-level development in the Rust programming language
Wolfssl 966 ⭐
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Printf 964 ⭐
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Nakkaya Ferret 844 ⭐
Ferret is a free software lisp implementation for real time embedded control systems.
Cmockery 657 ⭐
A lightweight library to simplify and generalize the process of writing unit tests for C applications.
Xboot Xboot 354 ⭐
The extensible bootloader for embedded system with application engine, write once, run everywhere.
Libuavcan 197 ⭐
Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
Copilot Language Copilot 182 ⭐
A stream-based runtime-verification framework for generating hard real-time C code.
Lwesp 186 ⭐
Lightweight ESP-AT parser library for host MCU. Establish communication with ESP8266 or ESP32 from any embedded system.
Libhydrogen 183 ⭐
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Embeddedartistry Libc 181 ⭐
libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
Embb 152 ⭐
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Libcanard 124 ⭐
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Cfg2HTML 103 ⭐
cfg2html is a UNIX shell script similar to supportinfo, getsysinfo or get_config, except that it creates a HTML (and plain ASCII) system documentation for HP-UX, SCO-UNIX, AIX, Sun OS and Linux systems. Plug-ins for SAP, Oracle, Informix, Serviceguard, Fiber Channel/SAN, TIP/ix, OpenText (IXOS/LEA), SN Mass Storage like MAS, EMC, EVA, XPs, Network Node Manager and DataProtector etc. are included. The first versions of cfg2html were written for HP-UX. Meanwhile the cfg2html HP-UX stream was ported to all major *NIX platforms and small embedded systems.
Qpn 104 ⭐
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Qpcpp 108 ⭐
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Totalcross 114 ⭐
TotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.
Libmemory 87 ⭐
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Libcaer 90 ⭐
Minimal C library to access, configure and get data from neuromorphic sensors and processors. Currently supported devices are the Dynamic Vision Sensor (DVS), the DAVIS cameras, and the Dynap-SE neuromorphic processor. THIS IS A MIRROR. ORIGINAL PROJECT LIVES AT https://gitlab.com/inivation/libcaer
List_of_robot_electronics 77 ⭐
A curated list of awesome open source electronic resources for robotics
Doraos 69 ⭐
DoraOS 是我个人所写的RTOS内核，结合FreeRTOS、uCOS, RT-Thread, LiteOS 的特性所写，取其精华，去其糟粕，本项目将持续维护，欢迎大家fork与star。
O1heap 70 ⭐
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems
Quantumleaps Qtools 59 ⭐
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Aes Min 50 ⭐
Minimal AES-128 encryption. Suitable for small embedded systems. Including an on-the-fly key schedule variant for minimal RAM usage.
Embedded Software Skills 50 ⭐
Skills/Knowledge required to become a champion Embedded Software Developer.
Embedded Device Lab 46 ⭐
Nyumaya_audio_recognition 48 ⭐
Classify audio with neural nets on embedded systems like the Raspberry Pi
Stm32 Tutorial 49 ⭐
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
Embedded Systems Guide Interview Questions 32 ⭐
Questions which are frequently asked in an interview.
Embeddedinfralib 30 ⭐
EmbeddedInfraLib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development.
Awesome Embedded Rust 28 ⭐
Curated list of resources for Embedded and Low-level development in Rust programming language
Brickstrap 27 ⭐
Tool for bootstrapping Debian and creating bootable image files for embedded systems
Lista De Empresas 29 ⭐
Lista de empresas ou instituições brasileiras que desenvolvem sistemas embarcados