start tutorial

This commit is contained in:
2026-03-08 19:41:38 +01:00
commit a48ba2963d
81 changed files with 1738 additions and 0 deletions

39
source-map.md Normal file
View File

@@ -0,0 +1,39 @@
# 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