There are 20 repositories under cortex-m topic.
Open source STM32 MCU programming toolset
Open source ARM Cortex-M microcontroller library
Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库
Template to develop bare metal applications for Cortex-M microcontrollers
Generate Rust register maps (`struct`s) from SVD files
The smallest public printf implementation for its feature set.
An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.
Source code for the book Real-Time C++, by Christopher Kormanyos
CMSIS-DSP embedded compute library for Cortex-M and Cortex-A
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
virtual debug pod for RP2040 "Raspberry Pi Pico" with no added hardware
Minimal startup / runtime for Cortex-M microcontrollers
A dedicated performance counter for Cortex-M systick. It shares the SysTick with users' original SysTick function without interfering it. This library will bring new functionalities, such as performance counter, delay_us and clock() service defined in time.h
A heap allocator for embedded systems
CMake toolchain configurations for ARM
Blackmagic Wireless SWD Debug probe hosted on esp-idf SDK (for ESP8266) with UART on Telnet port and HTTP using xterm.js
rustBoot 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.
Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.
DEPRECATED, use our successor library https://modm.io instead