Skip to content

FCHEHIDI/Rust-Bare-Metal-Suite

Repository files navigation

RustBareMetalSuite

Collection de projets embarqué bare-metal Rust à construire avec Claude Sonnet 4.6.
Chaque fichier .md est un brief de projet autonome : contexte, objectifs, spécifications techniques, livrables attendus et critères de qualité.

Structure

Fichier Projet Niveau Repository
01-driver-i2c-spi.md Driver I2C/SPI from scratch Fondation FCHEHIDI/01-driver-i2c-spi
02-bootloader-minimal.md Bootloader minimal Fondation FCHEHIDI/02-Bootloader-minimal-bare-metal-Rust
03-rtic-scheduler.md RTOS maison / RTIC Intermédiaire FCHEHIDI/03-rtic-scheduler
04-protocole-custom.md Stack de communication custom Intermédiaire FCHEHIDI/04-protocole-custom
05-bms-firmware.md Firmware BMS simplifié Intermédiaire
06-hal-multi-cible.md HAL générique multi-cible Avancé
07-datalogger-chiffre.md Datalogger temps réel chiffré Avancé
08-safety-critical.md Safety-critical + preuves formelles Expert

Stack commune

  • Toolchain : rustup target add thumbv7em-none-eabihf
  • Debugging : probe-rs + defmt + defmt-rtt
  • CI : cargo-embed, cargo test --target thumbv7em-none-eabihf
  • Qualité : clippy, cargo-audit, flip-link

Comment utiliser ces briefs avec Claude Sonnet 4.6

  1. Ouvre le fichier .md du projet choisi dans VS Code
  2. Copie le contenu complet dans une nouvelle conversation avec Claude
  3. Démarre la session avec : "Je veux implémenter ce projet, commençons par l'arborescence et le Cargo.toml"
  4. Itère section par section en suivant les livrables définis

Généré le 01/03/2026 — FCHEHIDI

About

Bare-metal Rust suite for STM32 · 8 progressive projects from register-level drivers to safety-critical firmware — #![no_std] · RTIC v2 · probe-rs · defmt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors