| # Summary |
| |
| <!-- |
| |
| Definition of the organization of this book is still a work in process. |
| |
| Refer to https://github.com/rust-lang-nursery/embedded-wg/issues/115 for |
| more information and coordination |
| |
| --> |
| |
| - [Introduction](./intro/introduction.md) |
| - [Installation](./intro/install.md) |
| - [Linux](./intro/install/linux.md) |
| - [MacOS](./intro/install/macos.md) |
| - [Windows](./intro/install/windows.md) |
| - [Verify Installation](./intro/install/verify.md) |
| - [Tooling](./intro/tooling.md) |
| - [Hardware](./intro/hardware.md) |
| - [`no_std`](./intro/no-std.md) |
| - [Getting started](./start.md) |
| - [QEMU](./start/qemu.md) |
| - [Hardware](./start/hardware.md) |
| - [Memory-mapped Registers](./start/registers.md) |
| - [Panicking](./start/panicking.md) |
| - [Exceptions](./start/exceptions.md) |
| - [IO](./start/io.md) |
| - [Peripherals](./peripherals/peripherals.md) |
| - [A first attempt in Rust](./peripherals/a-first-attempt.md) |
| - [The Borrow Checker](./peripherals/borrowck.md) |
| - [Singletons](./peripherals/singletons.md) |
| - [Peripherals in Rust](./peripherals/rusty.md) |
| - [Static Guarantees](./static-guarantees/static-guarantees.md) |
| <!-- TODO: Define Sections --> |
| - [Portability](./portability/portability.md) |
| <!-- TODO: Define more sections --> |
| - [Concurrency](./concurrency/concurrency.md) |
| <!-- TODO: Define Sections --> |
| - [Collections](./collections/collections.md) |
| <!-- TODO: Define Sections --> |
| - [Tips for embedded C developers](./c-tips/c-tips.md) |
| <!-- TODO: Define Sections --> |
| - [Interoperability](./interoperability/interoperability.md) |
| - [A little C with your Rust](./interoperability/c-with-rust.md) |
| - [A little Rust with your C](./interoperability/rust-with-c.md) |
| - [Unsorted topics](./unsorted.md) |
| - [Optimizations: The speed size tradeoff](./unsorted/speed-vs-size.md) |