Companion repository to the "Modern Embedded Systems Programming" video course.
-
Updated
Feb 3, 2026 - C
Companion repository to the "Modern Embedded Systems Programming" video course.
QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
A Linux-like real-time operating system for Robotics and the Internet of Things (IoT)
NanoVNA‑X is a refined firmware for NanoVNA‑H/H4, introducing an event‑driven architecture, improved sweep stability, UI polish, per‑unit USB identifiers, and integrated SD features for reliable field operation.
Minimal ARM Cortex-M bare-metal firmware from scratch — custom startup code, linker script, Makefile build system, and OpenOCD/GDB debugging. No IDEs, no HAL — just first-principles understanding of the ARM architecture.
RFID library for manage Card IDs in AVR/STM32 ARM microcontroller.
This repository is dedicated to deploying deep learning models for object detection on low-cost embedded systems, specifically ARM Cortex-M microcontrollers. The project focuses on optimizing and running a YOLO-based model on the STM32H743 Nucleo Board using TensorFlow Lite (TFLite) and Darknet Framework.
Fast and tiny embeddable Forth implementation for the Thumb-2 ISA
STM32 embedded systems laboratory using STM32 HAL, featuring hands-on firmware experiments, peripheral configuration, and ARM Cortex-M development in C.
A GNU GCC Toolchain project template for Microchip ATSAME54 series MCU.
A minimal RTOS kernel implemented from scratch on ARM Cortex-M, featuring cooperative, round-robin, and priority-based schedulers with explicit context switching and stack management.
ARM Cortex-M4 bare-metal benchmarking - CMSIS-DSP/NN kernel measurement using DWT cycle counters and stack-paint technique. Thesis at TU Chemnitz / Infineon 2025
STM32Cube expansion package integrating c-vertices-sdk for IoT projects with IOTA Tangle support on B-L4S5I-IOT01A discovery board
A portable RTOS abstraction framework that provides a unified C API across FreeRTOS, Apache NuttX, Zephyr, and POSIX. Write your application once in C, C++, Rust, or Zig, deploy it on any supported backend with zero runtime overhead.
⚡ Advanced button driver for embedded systems: debouncing, multi-click, long press, auto-repeat. State machine based & fully tested.
Real-time task scheduling using FreeRTOS on STM32F4 with queues, mutex and UART logging
Add a description, image, and links to the arm-cortex-m topic page so that developers can more easily learn about it.
To associate your repository with the arm-cortex-m topic, visit your repo's landing page and select "manage topics."