49 Open Source Embedded C Software Projects
Free and open source embedded c code projects including engines, APIs, generators, and tools.
Arm Tm4c Ccs35 ⭐
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)
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Stm32 Tutorial91 ⭐
Getting started with the STM32 HAL development environment. Tutorial documents in Markdown.
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.
Stm32bluepill Mynewt Sensor88 ⭐
Apache Mynewt Sensor Network Application for STM32 Blue Pill and nRF52 with Visual Rust, NB-IoT, GPS, iBeacon, NimBLE, ESP8266 (WiFi Geolocation) and nRF24L01
Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
Kingarthurz3 Dead Reckoning10 ⭐
Synchronized Computations of Attitude Determination Algorithm | Developed on STM32 Blue Pill
Atmega328p Serial Uart To Pc Communication15 ⭐
Atmega328p sample codes for USART (transmission and reception) communication with a Linux/Windows PC
Rps Rnn29 ⭐
A small electronic gizmo that plays rock paper scissors slightly better than random using a recurrent neural network.
Nrf52 Ir13 ⭐
Decoding and saving carrier modulated IR signals and sending modulated IR signals using NRF52 SoCs
An optimized C implementation of the RSA public key encryption using the Montgomery Multiplication algorithm
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
Modern Embedded Programming Course99 ⭐
Companion repository to the "Modern Embedded Systems Programming" video course.
Roadmap To Embedded Engineering20 ⭐
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.
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
An open-source OS for embedded applications that supports prioritized cooperative scheduling, time control, inter-task communications primitives, hierarchical state machines and CoRoutines.
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Arm Tms570lc43x Ccs Halcogen10 ⭐
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.
Mcp23017 Esp8266 Miniature Driver12 ⭐
A simple driver for ESP8266 enthusiasts out there to drive MCP23017 16-bit IO Expander
Embedded Software Skills89 ⭐
Skills/Knowledge required to become a champion Embedded Software Developer.