Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Embedded C
49 Open Source Embedded C Software Projects
Free and open source embedded c code projects including engines, APIs, generators, and tools.
Gear Lib
2395 ⭐
Gear-Lib, C library for IOT Embedded Multimedia and Network
Nanopb
2725 ⭐
Protocol Buffers with small code size
Libevhtp
396 ⭐
Create extremely-fast and secure embedded HTTP servers with ease.
Qpc
497 ⭐
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Nanoprintf
348 ⭐
The smallest public printf implementation for its feature set.
Frosted
198 ⭐
Frosted: Free POSIX OS for tiny embedded devices
Iowow
231 ⭐
The skiplist based persistent key/value storage engine
Tinypc
162 ⭐
A miniature gaming PC / laptop
Qpn
115 ⭐
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Qpcpp
168 ⭐
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stm32bluepill Mynewt Sensor
88 ⭐
Apache Mynewt Sensor Network Application for STM32 Blue Pill and nRF52 with Visual Rust, NB-IoT, GPS, iBeacon, NimBLE, ESP8266 (WiFi Geolocation) and nRF24L01
Sha 2
122 ⭐
SHA-2 algorithm implementations
Embedded Software Skills
89 ⭐
Skills/Knowledge required to become a champion Embedded Software Developer.
Stm32 Tutorial
91 ⭐
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
Quarkts
99 ⭐
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
Clion_embedded
46 ⭐
Embedded Development on STM32 with CLion and the Segger Tools
Soccer Embedded
31 ⭐
Collection of embedded programs for an autonomous humanoid soccer robot
Librini
27 ⭐
Rini is a tiny, non-libc dependant, .ini file parser programmed from scratch in C99.
Rps Rnn
29 ⭐
A small electronic gizmo that plays rock paper scissors slightly better than random using a recurrent neural network.
Libtock C
38 ⭐
Userland apps for Tock written in C and C++
Mdb Arduino Cashless
43 ⭐
MDB Cashless Device implementation based on Arduino Uno and GPRS Shield
Arm Tm4c Ccs
35 ⭐
This repository contains all my practice codes of TM4C123GXL coded in CCS7. The Texas Instruments Tiva C LaunchPad board TM4C123G is used for the code. The TM4C123GXL Launchpad has the TM4C123GH6PM microcontroller which is based on the ARM Cortex-M4F microcontroller architecture and clocked at 80 MHz (with 100 DMIPS)
Arm_synth
22 ⭐
Wavetable Synth Running on an STM32F 32-bit ARM Cortex M3 microprocessor
Copilot Language
15 ⭐
(DEPRECATED) Front-end of Copilot defining the user language.
Devlibs
14 ⭐
This repo contains libraries for random electronic modules - created by me for different platforms and devices; Written mostly in C or C++, what allows to easily port them to different platform
Jingoc Terminal
26 ⭐
Terminal inside the microcontroller (cli for mcu)
Kalmanfilter
13 ⭐
Embedded Kalman Filter algorithm developed in C for ARM Cortex STM32F407
Esp32 Poolmon
14 ⭐
Pool Monitoring Application for ESP32.
Minilib
26 ⭐
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
Nrf52 Ir
13 ⭐
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
Medianfilter
31 ⭐
A fast one-dimensional median filter algorithm
Baremetal C
17 ⭐
Under the hood: Arm Cortex-M4 Bare Metal Embedded Programming in C
Modern Embedded Programming Course
99 ⭐
Companion repository to the "Modern Embedded Systems Programming" video course.
Riscv_em
35 ⭐
Simple risc-v emulator, able to run linux, written in C.
Tsoding Jim
23 ⭐
Immediate Mode JSON Serialization Library in C
Appweb
27 ⭐
Appweb Enterprise Edition Embedded Web Server
Goahead
36 ⭐
GoAhead Enterprise Edition Web Server
Roadmap To Embedded Engineering
20 ⭐
This repository should serve as a guide to everybody who wants to study software and hardware for embedded systems but doesn't know where to start.
Quantumleaps Miros
13 ⭐
MiROS (Minimal Real-Time Operating System) for ARM Cortex-M
Atmega328p Serial Uart To Pc Communication
15 ⭐
Atmega328p sample codes for USART (transmission and reception) communication with a Linux/Windows PC
Mcp23017 Esp8266 Miniature Driver
12 ⭐
A simple driver for ESP8266 enthusiasts out there to drive MCP23017 16-bit IO Expander
Msp430f5529
13 ⭐
Example programs MSP430F5529
Emdforsale Emd
12 ⭐
EMD(Empirical Mode decomposition) light weight library, C/C++ language
Eventsystem
11 ⭐
Event system / event bus, message channel for embedded systems
Muditaos
333 ⭐
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
Kingarthurz3 Dead Reckoning
10 ⭐
Synchronized Computations of Attitude Determination Algorithm | Developed on STM32 Blue Pill
Arm Tms570lc43x Ccs Halcogen
10 ⭐
This repository contains all my practice codes/projects of Hercules TMS570LC43x Development Kit. The projects are made using embedded C on CCS 6 and HALCoGen. The TMS570LC4357 on the board is an Automotive grade MCU based on the ARM Cortex-R5F architecture clocked at 300 MHz.
Embeddedmontgomeryrsa
9 ⭐
An optimized C implementation of the RSA public key encryption using the Montgomery Multiplication algorithm
Libcp2p
10 ⭐
A libp2p-like protocol with first class support for embedded systems. End goal is a protocol that can run on anything from your fridge, embedded systems, and anything else. Higher level languages bindings will be done via FFI. Heavy WIP