Back to browse
GitHub Repository

Experimental BareMetal RTOS written in Zig and C and Arm Assembly

6 starsC

Bare-Metal RTOS(TamgaOs) for Cortex-M7 (STM32H753ZI) Port

by hrasity·Jul 7, 2026·1 point·0 comments

AI Analysis

●●SolidWizardryNiche Gem

Dual Zig and C kernel implementations for comparing low-level language tradeoffs on x86.

Strengths
  • Real mutex debugging with LDREX/STREX vs lazy FPU stacking on Cortex-M7.
  • Hand-written startup code with proper cache invalidate sequences per ARM manuals.
  • Zig+C comparison kernel reveals language-level implementation differences.
Weaknesses
  • Explicitly not production-ready — learning project with known bugs.
  • RTOS-from-scratch is a common embedded systems learning path.
Target Audience

Embedded systems developers, students learning OS internals

Similar To

FreeRTOS · Zephyr · ChibiOS

Post Description

Recently ported from Cortex-M4 (NXP K64F @ 120MHz) to Cortex-M7 (STM32H753ZI @ 480MHz) Still debugging mutex + FPU interaction (LDREX/STREX vs lazy stacking).

Similar Projects