@@ -12,8 +12,8 @@ By reading this book you will learn
12
12
13
13
- How to build a ` #![no_std] ` application. This is much more complex than building a ` #![no_std] `
14
14
library because the target system may not be running an OS (or you could be aiming to build an
15
- OS!) and the program could be only process running in the target (or the first one), in which case
16
- the program may need to be customized for the target system.
15
+ OS!) and the program could be the only process running in the target (or the first one).
16
+ In that case, the program may need to be customized for the target system.
17
17
18
18
- Tricks to finely control the memory layout of a Rust program. You'll learn about linkers, linker
19
19
scripts and about the Rust features that let you control a bit of the ABI of Rust programs.
@@ -37,8 +37,8 @@ This book mainly targets to two audiences:
37
37
38
38
### Requirements
39
39
40
- This book is self contained. The reader doesn't need to be familiar with the Cortex-M architecture
41
- nor access to a Cortex-M microcontroller -- all the examples included in this book can be tested in
40
+ This book is self contained. The reader doesn't need to be familiar with the Cortex-M architecture,
41
+ nor is access to a Cortex-M microcontroller needed -- all the examples included in this book can be tested in
42
42
QEMU. You will, however, need to install the following tools to run and inspect the examples in this
43
43
book:
44
44
48
48
- [ ` cargo-edit ` ] ( https://crates.io/crates/cargo-edit ) . Install it with ` cargo install cargo-edit ` .
49
49
50
50
- QEMU with support for ARM emulation. The ` qemu-system-arm ` program must be installed on your
51
- computer.
51
+ computer. The name may differ for non-Debian based distributions.
52
52
53
53
- LLDB. GDB with ARM support can also be used, but this book chooses LLDB as it's more likely that
54
- readers that are not into Cortex-M development have LLDB installed than it's likely that they have
55
- GDB with ARM support installed.
54
+ readers that are not into Cortex-M development have installed LLDB than GDB with ARM support.
0 commit comments