- Preface
- 1. Starting a new project
- 2. RTIC by example
- 2.1. The app
- 2.2. Hardware tasks
- 2.3. Software tasks & spawn
- 2.4. Resources
- 2.5. The init task
- 2.6. The idle task
- 2.7. Channel based communication
- 2.8. Delay and Timeout using Monotonics
- 2.9. The minimal app
- 2.10. Tips & Tricks
- 2.10.1. Resource de-structure-ing
- 2.10.2. Avoid copies when message passing
- 2.10.3. 'static super-powers
- 2.10.4. Inspecting generated code
- 3. Monotonics & the Timer Queue
- 4. RTIC vs. the world
- 5. RTIC and Embassy
- 6. Awesome RTIC examples
- 7. Migrating from v1.0.x to v2.0.0
- 7.1. Migrating to rtic-monotonics
- 7.2. Software tasks must now be async
- 7.3. Using and understanding rtic-sync
- 7.4. A code example on migration
- 8. Under the hood
- 8.1. Cortex-M architectures