All Categories → Hardware → embedded-systems

Top 144 embedded-systems open source projects

Libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Gnu Eprog
Embedded Programming with the GNU Toolchain
Libc
libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
Libonnx
A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
Sierra Wireless Modems
EM7565/EM7455/MC7455 - Modem Configuration
Libuavcan
Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
Lwesp
Lightweight Espressif AT parser library for ESP8266 and ESP32 devices.
Copilot
A stream-based runtime-verification framework for generating hard real-time C code.
Xfrp
xfrps&frp client for openwrt&LEDE
Awesome Embedded Rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
Defmt
Efficient, deferred formatting for logging on embedded systems
Lwgps
Lightweight GPS NMEA parser for embedded systems
Piscope
Turn your Raspberry Pi into an Oscilloscope/XY Plotter with Python
Embb
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Tinytpu
Implementation of a Tensor Processing Unit for embedded systems and the IoT.
Libcanard
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Totalcross
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.
Statecharts
YAKINDU Statechart Tools (http://www.statecharts.org)
Hfsm2
High-Performance Hierarchical Finite State Machine Framework
Efll
eFLL (Embedded Fuzzy Logic Library) is a standard library for Embedded Systems
Embedded Ide
IDE for C embedded development centered on bare-metal ARM systems
Qpcpp
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Kloncentaur
Digital emulation of the Klon Centaur guitar pedal using RNNs, Wave Digital Filters, and more
Easygui
Easy GUI for microcontrollers
Cfg2html
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.
Samples
🍬 Code samples from the nanoFramework team used in testing, proof of concepts and other explorational endeavours
Qpn
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
List of robot electronics
A curated list of awesome open source electronic resources for robotics
Inih
Simple .INI file parser in C, good for embedded systems
Libmemory
Embedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Stm32 Tutorial
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
Printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Qtools
QTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Q3lite
Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Wolfssl
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!
Mylinux
myLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Interview Questions
Questions which are frequently asked in an interview.
Embedded Device Lab
embedded-device-lab是一个利用qemu模拟真实世界中物联网漏洞的测试环境。由于物联网架构的特殊性,调试分析漏洞通常需要使用qemu模拟执行不同架构的可执行文件。而各种搭建环境,交叉编译是一件费事费力,令人忧伤的工作。 embedded-device-lab利用docker-compose,将各种漏洞调试环境一键化。简单使用两条命令,就可以直接使用gdb或者IDA动态分析相关漏洞。
Prettyos
A Preemptive Hard Real Time kernel for embedded devices.
Ev3duder
The LEGO® EV3 Downloader/UploaDER.
Openagent
An agent library for systems of nested automata.
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Libblrs
Useful utilities made by Purdue's VEX U BLRS team for PROS 2
Swupdate
Software Update for Embedded Systems
Cmockery
A lightweight library to simplify and generalize the process of writing unit tests for C applications.
1-60 of 144 embedded-systems projects