An open API service indexing awesome lists of open source software.

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/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/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/armink/cmbacktrace

Advanced fault backtrace library for ARM Cortex-M series MCU | ARM Cortex-M 系列 MCU 错误追踪库

arm backtrace callstack cortex-m dump fault hardfault

Last synced: 14 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: 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/haobogu/rmk

Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support

cortex-m embedded esp32 firmware keyboard keyboard-firmware nrf52 rp2040 rust stm32 usb usb-hid wireless

Last synced: 14 May 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/HaoboGu/rmk

Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support

cortex-m embedded esp32 firmware keyboard keyboard-firmware nrf52 rp2040 rust stm32 usb usb-hid wireless

Last synced: 15 Mar 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/github0null/eide

An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

8051 arm arm-none-eabi armcc armclang avr c51 cortex-m dev gcc ide mcs51 mcu riscv sdcc stm32 stm8 vscode

Last synced: 15 May 2025

https://github.com/ARM-software/CMSIS-DSP

CMSIS-DSP embedded compute library for Cortex-M and Cortex-A

cortex-a cortex-m dsp embedded fft filter fixed-point-arithmetic matrix ml numpy

Last synced: 14 May 2025

https://github.com/arm-software/cmsis-dsp

CMSIS-DSP embedded compute library for Cortex-M and Cortex-A

cortex-a cortex-m dsp embedded fft filter fixed-point-arithmetic matrix ml numpy

Last synced: 14 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/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.

cortex-m flash-algorithm

Last synced: 14 May 2025

https://github.com/pyocd/flashalgo

Framework for building Arm Cortex-M "FLM" style flash programming algorithms.

cortex-m flash-algorithm

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/japaric/f3

Board Support Crate for the STM32F3DISCOVERY

arm async cortex-m no-std rust

Last synced: 06 Apr 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

cortex-m embedded kernel rtos

Last synced: 11 Aug 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/JoshMcguigan/betafpv-f3

Board Support Crate for the BetaFPV F3 Drone Flight Controller

arm cortex-m drone no-std rust

Last synced: 15 Mar 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/cmdbug/tmcusys

🍆 STM32平台uCos与emWin练习项目。图片、音乐、视频、游戏、IAP运行器。

arm cortex-m emwin stm32 ucos wzteng

Last synced: 14 May 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/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/arm-software/cmsis-stream

CMSIS-Stream software component

arm cortex-m dataflow dsp embedded ml streaming

Last synced: 14 Jun 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/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/akiyukiokayasu/ame

C++ header-only DSP library for Cortex-M

audio cortex-m imxrt

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

arm cmsis-dap cortex-m dapjs

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/scttnlsn/cmcm

Cooperative multitasking for ARM Cortex-M microcontrollers

arm concurrency cortex-m microcontroller multitasking

Last synced: 28 Jun 2025

https://github.com/hlandau/memu

ARMv8-M/Cortex-M emulator/simulator

arm armv8 armv8-m cortex-m cpp emulator simulator

Last synced: 14 Apr 2025

https://github.com/convexbrain/minimult

Minimal multitask library, or RTOS, for Cortex-M microcontrollers

cortex-m multitask rtos rust

Last synced: 18 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/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/helium/cortex-mpu

Cortex-M MPU library

arm cortex-m

Last synced: 15 Apr 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/z4yx/Cortex-SWO-Decoder

Display ITM message output with OpenOCD and ST-Link

cortex-m itm openocd st-link stm32 swo

Last synced: 22 Apr 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/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/xmc-rs/xmc4300

XMC4300 Peripheral interface library generated from an SVD

arm cortex-m infineon rust-lang svd2rust xmc

Last synced: 14 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/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