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é.
| 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 | — |
- 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
- Ouvre le fichier
.mddu projet choisi dans VS Code - Copie le contenu complet dans une nouvelle conversation avec Claude
- Démarre la session avec : "Je veux implémenter ce projet, commençons par l'arborescence et le Cargo.toml"
- Itère section par section en suivant les livrables définis
Généré le 01/03/2026 — FCHEHIDI