Skip to content

Commit 808e036

Browse files
committed
Initial blank skeleton of the book
1 parent 2c66d1d commit 808e036

35 files changed

+73
-0
lines changed

embedded-rust-book/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
book

embedded-rust-book/book.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[book]
2+
authors = ["James Munns"]
3+
multilingual = false
4+
src = "src"
5+
title = "The Embedded Rust Book"

embedded-rust-book/src/SUMMARY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Summary
2+
3+
- [Introduction](./intro/introduction.md)
4+
- [Preconditions](./intro/preconditions.md)
5+
- [Installation](./intro/install.md)
6+
- [Tooling](./intro/tooling.md)
7+
- [Hardware](./intro/hardware.md)
8+
- [Blinking your first LED](./blinky/blinky.md)
9+
- [Project Setup](./blinky/setup.md)
10+
- [Writing](./blinky/writing.md)
11+
- [Compiling](./blinky/compiling.md)
12+
- [Linking](./blinky/linking.md)
13+
- [Running and Debugging](./blinky/run-and-debug.md)
14+
- [The `Embedded-HAL` Ecosystem](./embedded-hal/embedded-hal.md)
15+
- [Chip Support Crates](./embedded-hal/csp.md)
16+
- [Board Support Crates](./embedded-hal/bsp.md)
17+
- [`Embedded-HAL` Traits](./embedded-hal/traits.md)
18+
- [Driver Crates](./embedded-hal/drivers.md)
19+
- [Your Application Code](./embedded-hal/application.md)
20+
- [Changing Targets](./embedded-hal/changing-targets.md)
21+
- [RTFM: An `Embedded-HAL` based RTOS](./embedded-hal/rtfm.md)
22+
- [The `Tock-OS` Ecosystem](./tock/tock-os.md)
23+
- [Interoperability with existing codebases](./interop/interop.md)
24+
- [A little C with your Rust](./interop/a-little-c.md)
25+
- [A little Rust with your C](./interop/a-little-rust.md)
26+
- [Using Cargo as the primary build system](./interop/build-with-cargo.md)
27+
- [Using Cargo as a secondary build system](./interop/build-with-not-cargo.md)
28+
- [Integrating with FreeRTOS](./interop/freertos.md)
29+
- [Testing your embedded project](./testing/testing.md)
30+
31+
- [Unsorted](./unsorted/unsorted.md)
32+
- [Embracing Abstractions](./unsorted/abstractions.md)
33+
- [Unlearning Bad Embedded Habits](./unsorted/unlearning.md)
34+
- [Proper use of `unsafe`](./unsorted/unsafe.md)
35+
- [Embedded Linux](./unsorted/embedded-linux.md)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Blinking your first LED
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Compiling
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Linking
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Running and Debugging
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Project Setup
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Writing
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Your Application Code

0 commit comments

Comments
 (0)