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
Light
Rust
Coal
Navy
Ayu
Real-Time Interrupt-driven Concurrency
Tips & tricks
In this section we will explore common tips & tricks related to using RTIC.