o1heapConstant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems
Stars: ✭ 119 (+466.67%)
fullmetalupdateFullMetalUpdate Python client application.
Stars: ✭ 19 (-9.52%)
SwupdateSoftware Update for Embedded Systems
Stars: ✭ 711 (+3285.71%)
KbootK210 bootloader
Stars: ✭ 29 (+38.1%)
lwprintfLightweight printf library optimized for embedded systems
Stars: ✭ 98 (+366.67%)
rauc-hawkbit-updaterThe RAUC hawkBit updater is a simple commandline tool/daemon that runs on your target and interfaces between RAUC and hawkBit's DDI API.
Stars: ✭ 40 (+90.48%)
mikroe-uhbUSB HID Bootloader programming tool for devices manufactured by MikroElektronika
Stars: ✭ 15 (-28.57%)
Awesome EmbeddedA curated list of awesome embedded programming.
Stars: ✭ 831 (+3857.14%)
MPU60X0Fast, Lightweight STM32 I2C HAL Driver for the MPU6000/MPU6050 IMU
Stars: ✭ 15 (-28.57%)
pydevmemPython interface to /dev/mem
Stars: ✭ 41 (+95.24%)
PrintfTiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Stars: ✭ 1,157 (+5409.52%)
Embedded UKF LibraryA compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (+47.62%)
Yaota8266Yet another OTA solution for ESP8266, this time supporting large (>512KB) firmwares even on 1MB devices (repo is rebased)
Stars: ✭ 112 (+433.33%)
specificationThe Cyphal specification documents are maintained here.
Stars: ✭ 38 (+80.95%)
RaucSafe and secure software updates for embedded Linux
Stars: ✭ 360 (+1614.29%)
FprimeF' - A flight software and embedded systems framework
Stars: ✭ 8,642 (+41052.38%)
MylinuxmyLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Stars: ✭ 53 (+152.38%)
esmLightweight communicating state machine framework for embedded systems
Stars: ✭ 21 (+0%)
Hfsm2High-Performance Hierarchical Finite State Machine Framework
Stars: ✭ 134 (+538.1%)
SzlA lightweight, embeddable scripting language
Stars: ✭ 134 (+538.1%)
LibcanardA compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Stars: ✭ 151 (+619.05%)
STM32F10x Servo LibraryServo library with stm developed by the Liek Software Team. We are working on new versions.
Stars: ✭ 14 (-33.33%)
Awesome Embedded RustCurated list of resources for Embedded and Low-level development in the Rust programming language
Stars: ✭ 2,805 (+13257.14%)
LibhydrogenA lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Stars: ✭ 247 (+1076.19%)
novabootA tool that automates booting of operating systems on target hardware or in qemu
Stars: ✭ 32 (+52.38%)
LwespLightweight Espressif AT parser library for ESP8266 and ESP32 devices.
Stars: ✭ 212 (+909.52%)
opennccOpenNCC Kit
Stars: ✭ 23 (+9.52%)
LibonnxA lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
Stars: ✭ 217 (+933.33%)
Gnu EprogEmbedded Programming with the GNU Toolchain
Stars: ✭ 230 (+995.24%)
XbootThe extensible bootloader for embedded system with application engine, write once, run everywhere.
Stars: ✭ 405 (+1828.57%)
pyuavcanPython implementation of the Cyphal protocol stack.
Stars: ✭ 91 (+333.33%)
esp32FOTAExperiments in firmware OTA updates for ESP32 dev boards
Stars: ✭ 185 (+780.95%)
Embedded ResourcesEmbedded Artistry Templates, Documents, and Source Code
Stars: ✭ 360 (+1614.29%)
Blynk LibraryBlynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+15638.1%)
NanoprintfA tiny embeddable printf replacement written in C99.
Stars: ✭ 287 (+1266.67%)
Embedded Device Labembedded-device-lab是一个利用qemu模拟真实世界中物联网漏洞的测试环境。由于物联网架构的特殊性,调试分析漏洞通常需要使用qemu模拟执行不同架构的可执行文件。而各种搭建环境,交叉编译是一件费事费力,令人忧伤的工作。 embedded-device-lab利用docker-compose,将各种漏洞调试环境一键化。简单使用两条命令,就可以直接使用gdb或者IDA动态分析相关漏洞。
Stars: ✭ 48 (+128.57%)
BIPESBIPES: Block based Integrated Platform for Embedded Systems allows text and block based programming for several types of embedded systems and Internet of Things modules using MicroPython, CircuitPython, Python or Snek. You can connect, program, debug and monitor several types of boards using network, USB or Bluetooth. No software install needed!
Stars: ✭ 72 (+242.86%)
StatechartsYAKINDU Statechart Tools (http://www.statecharts.org)
Stars: ✭ 145 (+590.48%)
Embedded IdeIDE for C embedded development centered on bare-metal ARM systems
Stars: ✭ 127 (+504.76%)
WolfbootwolfBoot is a portable, OS-agnostic, secure bootloader for microcontrollers, supporting firmware authentication and firmware update mechanisms.
Stars: ✭ 110 (+423.81%)
LuosLuos technology main lib
Stars: ✭ 55 (+161.9%)
yakutSimple CLI tool for diagnostics and debugging of Cyphal networks
Stars: ✭ 29 (+38.1%)
mishA no-std libm implementation in Rust
Stars: ✭ 14 (-33.33%)
w1-gpio-clCommand line configured kernel mode 1-wire bus master driver. w1-gpio standard Linux module enhancement/substitution.
Stars: ✭ 17 (-19.05%)
IOsonataIOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (+90.48%)
northstarEmbedded container runtime
Stars: ✭ 82 (+290.48%)
Sub-IoT-StackSub-IoT: Open Source Stack for Dash7 Alliance Protocol
Stars: ✭ 123 (+485.71%)
shairport-syncAirPlay audio player. Shairport Sync adds multi-room capability with Audio Synchronisation
Stars: ✭ 5,532 (+26242.86%)
uC-TCP-IPA compact, reliable, high-performance TCP/IP protocol stack. Features dual IPv4 and IPv6 support, an SSL/TLS socket option, and support for Ethernet, Wi-Fi, and PHY controllers.
Stars: ✭ 66 (+214.29%)
midi-gridDIY midi controller project
Stars: ✭ 60 (+185.71%)
mitamita
Stars: ✭ 52 (+147.62%)
SuperGreenOS🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
Stars: ✭ 83 (+295.24%)