XpccDEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (-52.8%)
xForthExperimental Forth cross compiler for tiny devices
Stars: ✭ 53 (-85.87%)
IntrOSFree cooperative operating system (OS) for microcontrollers
Stars: ✭ 38 (-89.87%)
TinygoGo compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+2318.13%)
BlogA set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (-47.2%)
terminalTerminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (-91.73%)
DemOSFree, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-95.2%)
Nf Interpreter⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (-55.2%)
Cortex M QuickstartTemplate to develop bare metal applications for Cortex-M microcontrollers
Stars: ✭ 372 (-0.8%)
Avr8jsArduino (8-bit AVR) simulator, written in JavaScript and runs in the browser / Node.js
Stars: ✭ 102 (-72.8%)
Stm32 BootloaderCustomizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+44.27%)
Libopencm3Open source ARM Cortex-M microcontroller library
Stars: ✭ 2,240 (+497.33%)
Piconomix Fwlibopen source bare-metal C firmware and documentation for microcontrollers
Stars: ✭ 226 (-39.73%)
rustBootrustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Stars: ✭ 99 (-73.6%)
perf counterA dedicated performance counter for Cortex-M systick. It shares the SysTick with users' original SysTick function without interfere it. This library will bring new functionalities, such as performance counter, delay_us and clock() service defined in time.h
Stars: ✭ 197 (-47.47%)
zmuzmu - Emulator for Microcontroller Systems
Stars: ✭ 70 (-81.33%)
FASTUSBaspThis is the fast avr programmer for AVR MCUs based on cheap stm32f103c8t6 board with usb-to-serial support.
Stars: ✭ 78 (-79.2%)
m4vga-rsVGA-style video output for STM32F4 processors, in Rust
Stars: ✭ 122 (-67.47%)
Distortosobject-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (-5.6%)
avr-ds18b20AVR library for controlling DS18B20 temperature sensors
Stars: ✭ 52 (-86.13%)
tinyfontText library for TinyGo displays
Stars: ✭ 37 (-90.13%)
DigiOSMini OS emulator for Digispark (an Attiny85 based microcontroller).
Stars: ✭ 46 (-87.73%)
mdepxMDEPX — A BSD-style RTOS
Stars: ✭ 17 (-95.47%)
ReactorforgeHigh power induction heating platform
Stars: ✭ 90 (-76%)
UtensorTinyML AI inference library
Stars: ✭ 1,295 (+245.33%)
Awesome EmbeddedA curated list of awesome embedded programming.
Stars: ✭ 831 (+121.6%)
Stm32 Dma UartEfficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (-70.4%)
TMcuSys🍆 STM32平台uCos与emWin练习项目。图片、音乐、视频、游戏、IAP运行器。
Stars: ✭ 25 (-93.33%)
FT800-FT813Multi-Platform C code Library for EVE graphics controllers from FTDI / Bridgetek (FT810, FT811, FT812, FT813, BT815, BT816, BT817, BT818)
Stars: ✭ 80 (-78.67%)
toolchain68kbuild a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stars: ✭ 18 (-95.2%)
LbforthSelf-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Stars: ✭ 293 (-21.87%)
Logic AnalyzerLogic Analyzer, for Arduino, AVR, ESP8266 and STM32 with a very nice working processing interface, you could run it also on any Android device.
Stars: ✭ 203 (-45.87%)
lwpktLightweight packet protocol structure for multi-device communication focused on RS-485
Stars: ✭ 71 (-81.07%)
alloc-cortex-mA heap allocator for Cortex-M processors
Stars: ✭ 139 (-62.93%)
AttinycoreArduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8
Stars: ✭ 974 (+159.73%)
Open-SAE-J1939SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
Stars: ✭ 120 (-68%)
libavrutilEasy to use, lightweight and unified library for performing common microcontroller tasks
Stars: ✭ 21 (-94.4%)
pikascriptUltralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+128%)
sdfirmUltra light weight small device firmware. Well architected to support MMU, SMP, low power idle. Can be run on various CPU architectures.
Stars: ✭ 2 (-99.47%)
chirp8-avrCHIP-8 implementation in Rust targeting AVR microcontrollers
Stars: ✭ 40 (-89.33%)
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 (-89.33%)
STM32 XPDSTM32 eXtensible Peripheral Drivers
Stars: ✭ 38 (-89.87%)
M7M01 MuEukaronAn capability-based microkernel general-purpose operating system focusing on scalability, predictability, mixed-criticality and recoverability. THIS PROJECT IS IN PREVIEW STATE CURRENTLY
Stars: ✭ 79 (-78.93%)
STM32-RFM95-PCBSTM32 and AVR128 Printed Circuit Board for creating IOT nodes with the RFM95 LORA chip
Stars: ✭ 14 (-96.27%)
O7Oberon → ARMv{6,7E}-M compiler
Stars: ✭ 27 (-92.8%)
rnkrnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-94.13%)
async-stm32f1xxAbstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-93.6%)
PyocdOpen source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+46.67%)
Cortex M RticReal-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Stars: ✭ 623 (+66.13%)
TockA secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+768.8%)
px-fwlibopen source bare-metal C firmware and documentation for microcontrollers
Stars: ✭ 247 (-34.13%)
OpenbltOfficial read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.
Stars: ✭ 256 (-31.73%)
Svd2rustGenerate Rust register maps (`struct`s) from SVD files
Stars: ✭ 347 (-7.47%)