Projects in Awesome Lists tagged with cortex-m
A curated list of projects in awesome lists tagged with cortex-m .
https://github.com/rt-thread/rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
aiot arm cortex-a cortex-m embedded-systems iot kernel microcontroller microkernel mips real-time risc-v rtos
Last synced: 13 May 2025
https://github.com/RT-Thread/rt-thread
RT-Thread is an open source IoT Real-Time Operating System (RTOS).
aiot arm cortex-a cortex-m embedded-systems iot kernel microcontroller microkernel mips real-time risc-v rtos
Last synced: 18 Mar 2025
https://github.com/tock/tock
A secure embedded operating system for microcontrollers
arm cortex-m embedded iot kernel mcu microcontroller operating-system risc-v rust secure-operating-system tock
Last synced: 12 May 2025
https://github.com/stlink-org/stlink
Open source STM32 MCU programming toolset
arm board chip cortex-m embedded gdb linux nucleo nucleo-boards programmer-boards stlink stlinkv2 stm32 toolset
Last synced: 08 May 2025
https://github.com/libopencm3/libopencm3
Open source ARM Cortex-M microcontroller library
atmel-sam cortex-m efm32 gd32 libopencm3 microchip-sam microcontrollers msp432 stm32
Last synced: 13 May 2025
https://github.com/armmbed/daplink
arm cmsis-dap cortex-m debug embedded firmware mbed mcu microcontroller
Last synced: 13 May 2025
https://github.com/ARMmbed/DAPLink
arm cmsis-dap cortex-m debug embedded firmware mbed mcu microcontroller
Last synced: 09 Jul 2025
https://github.com/rtic-rs/rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
arm bare-metal concurrency cortex-m microcontroller no-std rust scheduler
Last synced: 12 Dec 2025
https://github.com/utensor/utensor
TinyML AI inference library
cortex-m deep-learning edge-computing embedded iot iot-middleware machine-learning mbed microcontroller tensorflow
Last synced: 14 May 2025
https://github.com/uTensor/uTensor
TinyML AI inference library
cortex-m deep-learning edge-computing embedded iot iot-middleware machine-learning mbed microcontroller tensorflow
Last synced: 21 Apr 2025
https://github.com/pyocd/pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
arm cmsis-dap cortex-debug cortex-m debug embedded gdb-server jlink mcu microcontroller pyocd python stlink
Last synced: 13 May 2025
https://github.com/pyocd/pyOCD
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
arm cmsis-dap cortex-debug cortex-m debug embedded gdb-server jlink mcu microcontroller pyocd python stlink
Last synced: 22 Apr 2025
https://github.com/rust-embedded/cortex-m
Low level access to Cortex-M processors
arm cortex-m microcontroller no-std rust
Last synced: 14 May 2025
https://github.com/rust-embedded/cortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
arm bare-metal cargo-template cortex-m microcontroller no-std rust
Last synced: 14 May 2025
https://github.com/rust-embedded/svd2rust
Generate Rust register maps (`struct`s) from SVD files
arm cmsis-svd code-generator cortex-m microcontroller rust
Last synced: 13 May 2025
https://github.com/ckormanyos/real-time-cpp
Source code for the book Real-Time C++, by Christopher Kormanyos
arduino arm avr avr-microcontroller bare-metal cortex-m cpp cpp11 cpp14 cpp17 cpp20 cpp23 embedded embedded-systems high-performance microcontroller realtime stm32
Last synced: 08 Oct 2025
https://github.com/charlesnicholson/nanoprintf
The smallest public printf implementation for its feature set.
bsd-license c cortex-m cpp embedded embedded-c embedded-systems firmware format iot libc mpaland no-dependencies printf public-domain snprintf text threadsafe tinyprintf vsnprintf
Last synced: 08 May 2025
https://github.com/gorgonmeducer/perf_counter
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
cortex-m delay microcontroller performance-analysis performance-counters systick
Last synced: 15 May 2025
https://github.com/larsbrinkhoff/lbforth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86
Last synced: 05 Apr 2025
https://github.com/larsbrinkhoff/lbForth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86
Last synced: 21 Apr 2025
https://github.com/DISTORTEC/distortos
object-oriented C++ RTOS for microcontrollers
arm arm-microcontrollers cortex-m cpp cpp11 embedded framework library microcontroller microcontrollers operating-system real-time rtos
Last synced: 15 Mar 2025
https://github.com/rust-embedded/embedded-alloc
A heap allocator for embedded systems
allocator arm cortex-m microcontroller no-std rust
Last synced: 12 Dec 2025
https://github.com/google/esh
UART based embedded shell for embedded systems. Intended to be used for learning, experimenting and diagnostics.
aarch64 arm-architecture arm-assembly armv8 assembly bare-metal baremetal bootloader bringup cortex-m embedded gdb linker nucleo-f401re qemu risc-v riscv32 riscv64 shell tiva-c-series
Last synced: 11 Apr 2025
https://github.com/Embedded-AMS/EmbeddedProto
Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.
arm arm-cortex avr cortex-m cpp embedded embedded-systems embeddedproto freescale microcontroller nucleo nxp protobuf protocol-buffers stm32
Last synced: 14 May 2025
https://github.com/tabemann/zeptoforth
A not-so-small Forth for Cortex-M
arm cortex-m forth kernel raspberry-pi-pico rp2040 rp2350
Last synced: 25 Feb 2025
https://github.com/dyne/Zenroom
Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations.
arm bdd blockchain c cortex-m crypto dyne ebsi gherkin language lua musl-libc no-code osx portable portable-virtual-machine risc-v vm webassembly windows
Last synced: 29 Aug 2025
https://github.com/korken89/crect
A C++, compile-time, reactive RTOS for the Stack Resource Policy based Real-Time For the Masses kernel
compile-time cortex-m deadlock-free reactive-programming rtos
Last synced: 17 Mar 2025
https://github.com/cortexm/baremetal
ARM Cortex-M bare-metal example code in C++ and CMake build
arm bare-metal cmake cortex-m cpp hello-blinky linker-script startup-files stm32
Last synced: 22 Apr 2025
https://github.com/r3-os/r3
R3-OS — Experimental static (μITRON-esque) RTOS kernel for deeply embedded systems, testing the limit of Rust's compile-time evaluation and generics
cortex-a cortex-m embedded-rust embedded-systems experimental kernel memory-safety risc-v rtos rust
Last synced: 14 May 2025
https://github.com/pyocd/FlashAlgo
Framework for building Arm Cortex-M "FLM" style flash programming algorithms.
Last synced: 14 May 2025
https://github.com/pyocd/flashalgo
Framework for building Arm Cortex-M "FLM" style flash programming algorithms.
Last synced: 04 Oct 2025
https://github.com/cbiffle/m4vga-rs
VGA-style video output for STM32F4 processors, in Rust
cortex-m graphics microcontroller no-std rust
Last synced: 14 Apr 2025
https://github.com/arm-university/digital-signal-processing-education-kit
Implement Digital Signal Processing (DSP) systems and create audio applications using high performance and energy-efficient Arm processors
arm cortex-m cortex-m7 digital-signal-processing digital-signals dsp electrical-engineering hardware-designs keil-mdk stm32f746g-discovery
Last synced: 13 Apr 2025
https://github.com/arm-university/introduction-to-soc-design-education-kit
Gain an introductory knowledge to the basics of SoC design and key skills required to implement a simple SoC on an FPGA, and write embedded programs targeted at the microprocessor to control the peripherals
amba arm arm-cortex-m0 cmsis cortex-m design-start fpga hardware-designs keil-mdk soc system-on-chip system-on-chip-design
Last synced: 04 Jan 2026
https://github.com/bazelembedded/bazel-embedded
Tools for embedded/bare-metal development using bazel
arm bare-metal bazel bazel-toolchain cortex-m embedded
Last synced: 23 Mar 2025
https://github.com/arm-university/rapid-embedded-education-kit
Design and program Arm-based embedded systems and implement them using commercial API
arm cmsis cortex-m cortex-m4 embedded embedded-systems hardware-designs real-time-operating-system st-nucleo-f401re stm32
Last synced: 22 Mar 2025
https://github.com/arm-university/efficient-embedded-systems-design-education-kit
Design and program Arm-based embedded systems and implement them in low-level hardware using standard C and assembly language.
amba arm arm-cortex-m33 arm-cortex-m4 armv8 cortex-m discovery-f4 embedded embedded-system-design embedded-systems hardware-designs keil-mdk st-nucleo-f401re st-nucleo-l552ze trustzone
Last synced: 29 Oct 2025
https://github.com/jjkt/zmu
zmu - Emulator for Microcontroller Systems
cortex-m cortex-m0 cortex-m3 cortex-m4 cortex-m4f emulator microcontroller rust
Last synced: 23 Jul 2025
https://github.com/rtedbg/rtedbg
Fast and flexible data logging/tracing toolkit for software testing and debugging. Minimally intrusive C/C++ code instrumentation, host-based decoding application, demo code included.
c-programming-language cortex-m cpp debugging embedded-c embedded-systems fprintf functional-safety instrumentation iot logging misra printf real-time realtime reverse-engineering safety-critical stm32 tracing tracing-library
Last synced: 21 Jul 2025
https://github.com/oaid/cortex-m-kws
Cortex M KWS example with Tengine Lite.
cnn cortex-m kws speech-recognition tensorflow
Last synced: 05 Apr 2025
https://github.com/fescron/universal-jlink-adapter
20 pin SWD/JTAG J-Link to 10 pin (0.1" and 0.05") reconfigurable Cortex-M header with power supply and TagConnect compatibility, as well as with a reset button. (Info about about J-Link Commander and Segger RTT is also given.)
adapter arm cern-ohl cortex cortex-m debugger j-link jlink jlink-tagconnect-adapter jtag kicad needle-adapter oshw programmer rtt segger-rtt seggerrtt swd tag-connect tagconnect
Last synced: 28 Mar 2025
https://github.com/cw1997/ez-rtos
A micro real-time operating system supporting task switching, delay function, memory allocator and critical section. It is writen by ARM Cortex-M3 assemble language and works on STM32F103 MCU.
arm armcortexm3 computer-science cortex-m cortex-m3 mcu operating-system operating-systems os real-time-operating-system
Last synced: 15 Apr 2025
https://github.com/flit/argon-rtos
Argon RTOS: tiny embedded C/C++ RTOS for Cortex-M
Last synced: 11 Aug 2025
https://github.com/larsbrinkhoff/xforth
Experimental Forth cross compiler for tiny devices
8051 assembler avr compiler cortex-m cross-compile cross-compiler embedded forth microcontroller msp430 pic stm8
Last synced: 17 Mar 2025
https://github.com/scttnlsn/bms
Battery management system for 4-series li-ion packs
arm battery battery-management-system bq76920 cortex-m zephyr
Last synced: 09 Apr 2025
https://github.com/miniwinwm/miniwinwm
Open source embedded window manager with overlapped windows. This project is actively maintained and free support is provided via the website. New features can be added on request. Consultancy can provided for commercial use.
arduino arm atmel-sam cortex-m embedded embedded-devices esp32 esp32-arduino lpc miniwin ov7670 pic32 raspberry-pi-pico raspberry-pi-zero rx stm32 variants window-manager
Last synced: 20 Nov 2025
https://github.com/japaric/embedded-in-rust
A blog about Rust and embedded stuff
arm blog cortex-m development embedded rust
Last synced: 07 Apr 2025
https://github.com/gorgonmeducer/embeddednes
A portable NES simulator for embedded processors
6502 cortex-m embedded-processors emulator nes portable-nes-simulator
Last synced: 25 Oct 2025
https://github.com/jeremygrosser/pico_examples
Ada examples for the Raspberry Pi Pico
ada cortex-m gnat pico raspberry-pi rp2040
Last synced: 07 May 2025
https://github.com/aixp/o7
Oberon → ARMv{6,7E}-M compiler
blackbox-component-builder compiler cortex-m microcontrollers oberon stm32
Last synced: 12 Sep 2025
https://github.com/elzoughby/stm32h7xx-startup
An independent, easy to read Startup Code written in "C" for STM32H743xx microcontrollers
arm assembly cortex-m cortex-m7 embedded embedded-systems mcu microcontroller nucleo nucleo-h7 nucleo-h743zi startup startup-code startup-file stm32 stm32-startup stm32h7 stm32h743 stm32h743zi
Last synced: 08 Aug 2025
https://github.com/arm-university/internet-of-things-education-kit
Specify, design, and program modern connected electronic systems in response to the ever-growing number of connected devices
arm arm-cortex-m4 cloud-computing cortex-m disco-l475vg embedded embedded-systems internet-of-things iot-security software-design
Last synced: 23 Apr 2025
https://github.com/kaidokert/embedded-cpp-code
Collection of modern lowlevel embedded C++11/14/17 projects
baremetal cortex-m cpp robotics
Last synced: 23 Aug 2025
https://github.com/mkroening/async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
arm async asynchronous cortex-m embedded hardware-support no-std stm32
Last synced: 04 Aug 2025
https://github.com/japaric/stm32f30x
Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)
arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust
Last synced: 05 Oct 2025
https://github.com/arm-university/system-on-chip-design-with-arm-cortex-m-processors
A reference book on System-on-Chip Design
amba arm-cortex-m bus-architecture cortex-m cortex-m-processors embedded-systems keil-mdk reference-book soc-design software-design system-on-chip-design
Last synced: 04 Jan 2026
https://github.com/lvgl/lv_port_an547_cm55_sim
A LVGL porting for Cortex-M55 running on an Arm official FPGA prototyping development board called MPS3 (AN547), see Figure 1. It is also possible to run the project template on an emulator called Corstone-300-FVP, which is free. Topics Resources
arm arm-2d c cmsis cmsis-pack cortex-m cortex-m55 emulation fvp gui helium lvgl
Last synced: 26 Jul 2025
https://github.com/tymonx/utest
Lightweight unit testing framework for C/C++ projects. Suitable for embedded devices.
arm arm-microcontrollers bsd-license c-plus-plus c-plus-plus-11 cmake cortex-m cpp cpp11 embedded embedded-devices microcontrollers tdd test-driven-development testing unit-testing
Last synced: 21 Aug 2025
https://github.com/akiyukiokayasu/ame
C++ header-only DSP library for Cortex-M
Last synced: 28 Oct 2025
https://github.com/arm-university/introduction-to-robotic-systems-education-kit
Introductory material on robotics and key practical skills required to program and control a robot to interact with its environment and perform simple manoeuvres.
arm arm-cortex-m7 cortex-m dc-motors devices-circuits-materials hardware-designs internet-of-things keil-mdk microcontrollers robotic-systems robotics turtlebot3
Last synced: 23 Apr 2025
https://github.com/windowsair/elaphure-dap.js
Online ARM Cortex-M firmware flash based on dap.js
Last synced: 19 Mar 2025
https://github.com/luojia65/tm1637-display-demo
A brief example to adapt TM1637 8-char digit display module with STM32F103 using embedded Rust
arm cortex-m embedded microcontroller rust
Last synced: 11 Apr 2025
https://github.com/aditya-a-garwal/stm32-hal-hd44780-16x2lcd
A simple library for STM32 microcontrollers to drive 16x2 LCD displays based on the HD44780 controller
arm armv6-m c cortex cortex-m cpp hd44780 hd44780-display i2c lcd lcd16x2 library microcontroller pc8574 stm32 stm32cubeide stm32cubemx
Last synced: 25 Jun 2025
https://github.com/embeddedenterprises/samd10-uart-bootloader
UART bootloader for SAMD10 series
arm atmel-sam atmel-sam-family bootloader c cortex cortex-m cortex-m0 cortex-m0plus embedded uart uart-protocol
Last synced: 14 Sep 2025
https://github.com/scttnlsn/cmcm
Cooperative multitasking for ARM Cortex-M microcontrollers
arm concurrency cortex-m microcontroller multitasking
Last synced: 28 Jun 2025
https://github.com/snhobbs/isp-programmer
ISP Programmer for NXP Cortex-M Chips
arm-cortex chips cortex-m embedded firmware flash ftdi isp isp-programmer lpc lpc84x lpc8xx mcu mcuxpresso nxp nxp-cortex serial
Last synced: 30 Aug 2025
https://github.com/convexbrain/minimult
Minimal multitask library, or RTOS, for Cortex-M microcontrollers
Last synced: 18 Apr 2025
https://github.com/mysterywolf/rt_memcpy_cm
rt_memcpy Cortex-M 汇编加速版
assembly-language cortex-m memcpy rt-memcpy-cortex rt-thread
Last synced: 14 Apr 2025
https://github.com/wa1tnr/eforth-stm32f4x-a
Dr. C. H. Ting's eForth for the STM32F407 Discovery board - local studies by wa1tnr
cortex-m cortex-m4 eforth forth stm32 stm32f4 stm32f4-discovery stm32f407g-discovery stm32f407vg stm32f407vgt6
Last synced: 20 Jun 2025
https://github.com/mshr-h/pico-microtvm-standalone
A minimum microTVM standalone example for Raspberry Pi Pico
arm cortex-m microcontroller microtvm raspberry-pi-pico rp2040 tvm
Last synced: 17 Mar 2025
https://github.com/sarincr/arm_microcontroller_nxp_freescale_kl25z
Basic and Advanced experiments on NXP Freescale KL25Z Micro-controllers
arm armcortexm4 armv7 atolic coocox cortex-m embedded embedded-c embedded-devices embedded-systems freescale keil keil-uvision kl25z microcontroller nxp truestudio
Last synced: 28 Dec 2025
https://github.com/m-spiessens/flow
Cooperative scheduler for low-power, reactive applications using the "pipes and filters" pattern on ARM Cortex-M microcontrollers.
arm conan cooperative cortex-m cpp filter flow low-power microcontroller pipe reactive scheduler tests
Last synced: 29 Sep 2025
https://github.com/nickray/zissou
∴ Experimental Smartstick Platform in Rust, mainly for PIV-likes ∴
ccid cortex-m cryptography embedded rust smartcard
Last synced: 11 Jul 2025
https://github.com/rkalnins/rmkernel
Realtime Micro Kernel -- Event-driven Run-to-Completion RTOS with Active Objects, Timed Events, Memory Pools, and Message Queues
active-object arm cortex-m embedded event-driven rtos state-machine stm32
Last synced: 18 Mar 2025
https://github.com/choaib-elmadi/getting-started-with-stm32
A collection of notes, examples, projects, and animations for learning STM32 microcontrollers and embedded systems development.
arm cortex cortex-m cortex-m3 cortex-m4 cprogramming embedded-c embedded-systems hal hardware hardware-abstraction-layer software stm32
Last synced: 23 Jun 2025
https://github.com/GatCode/bazel2zephyr
Hands-on tutorial on building a static library (.a) with Bazel and linking it into a Zephyr based project.
arm bazel cortex-m nordic nrf5340 zephyr zephyr-rtos
Last synced: 07 May 2025
https://github.com/nanoframework/nanoframework.runtime.events
:package: .NET nanoFramework Runtime Events Class Library
chsarp cortex-m esp32 hacktoberfest mcu nanoframework stm32
Last synced: 06 Jan 2026
https://github.com/doumanash/cortex-m-log
Logging facilities for Cortex-m
cortex-m itm no-std rust semihosting
Last synced: 22 Jun 2025
https://github.com/nanoframework/nanoFramework.Runtime.Events
:package: nanoFramework Runtime Events Class Library
chsarp cortex-m esp32 hacktoberfest mcu nanoframework stm32
Last synced: 15 Jul 2025
https://github.com/luojia65/cc2640r2f-hal
[WIP] Hardware Abstract Layer implementation of TI CC2640R2F microcontroller adapted to Rust embedded-hal framework
arm cc2640r2f cortex-m embedded microcontroller rust
Last synced: 22 Sep 2025
https://github.com/narukara/minirtos
a toy RTOS
arm cortex-m just-for-fun rtos stm32
Last synced: 12 Apr 2025
https://github.com/islandcontroller/armcm-devcontainer
VSCode Devcontainer for ARM Cortex-M development
arm cmake cortex-m gnu-arm-embedded-toolchain jlink openocd vscode-devcontainer
Last synced: 07 Dec 2025
https://github.com/blaz-r/stm32f411-rust-neopixel
Project for STM32F411 (blackpill) using ws2812 ledstrip, written in Rust
blackpill cortex-m embedded-rust hal neopixel rust stm32 stm32f4 stm32f411 stm32f411ceu6 ws2812
Last synced: 08 Apr 2025
https://github.com/mathworks/build-steps-for-cmsisnn-library
Build and install steps for the ARM CMSIS-NN library for use with code generated from deep learning networks in MATLAB and Simulink.
cmsis-nn cortex-m matlab simulink
Last synced: 08 Sep 2025
https://github.com/versbinarii/retro-clock
Rust + stm32f103 + Nixie
clock cortex-m embedded embedded-hal embedded-rust nixie-tubes rtc rtic rust stm32f103
Last synced: 01 Aug 2025
https://github.com/jaz303/tiny_bootloader
Tiny bootloader for embedded devices, optimised for ease of porting
arm atmel avr bootloader cortex-m embedded
Last synced: 03 Oct 2025