# Source Map Dieses Mapping dokumentiert, welche gesammelten Quellen in welche Workshop-Bausteine eingeflossen sind. ## Rust Basics (`01`-`03`) 1. `sources/rust-by-example/*` - Schrittweiser Lernstil mit kleinen, lauffähigen Beispielen 2. `sources/Introduction - A Gentle Introduction to Rust.md` - sanfter Einstieg in Ownership/Borrowing 3. `sources/Learn Rust - Rust Programming Language.md` - Orientierung an offiziellen Lernpfaden ## Embedded Foundations (`04`) 1. `sources/Intro to Rust on Embedded Your First no_std Project with Code Examples – Hubble Network Community.md` - `no_std`, PAC/HAL/BSP, Einstiegspfad 2. `sources/rust-embedded-book/src/intro/no-std.md` - saubere no_std-Grundlagen 3. `sources/rust-embedded-book/src/peripherals/singletons.md` - Ownership auf Hardware-Peripherie übertragen ## Tooling and Workflow (`00`, scripts) 1. `sources/Embedded Rust Toolchains – Albert Skog.md` - Probe-rs/probe-run Workflow-Einordnung 2. `sources/Embassy Book.md` - praktischer Cargo + probe-rs Runner-Ansatz ## STM32 Practical Steps (`05`-`08`) 1. `sources/rust-embassy-stm32/src/bin/{blinky.rs,button.rs,adc.rs}` - konkrete Zielübungen (LED/Button/ADC + Logs) 2. `sources/STM32F4 Embedded Rust at the HAL *.md` - didaktische Sequenz: GPIO -> Input -> ADC -> Integration 3. `sources/AnyLeaf articles Writing embedded firmware using Rust.md` - Register/HAL-Abstraktionslevel, Embedded-Rust Argumentation 4. `sources/Brave new IO Embedded in Rust.md` - Ownership/Typisierung für sichere Hardwarezugriffe