From 6622409b819fb6e95b68671fdce3fd3ce97046b8 Mon Sep 17 00:00:00 2001 From: Philipp Hansch Date: Mon, 27 Jan 2020 08:03:24 +0100 Subject: [PATCH] Add a Glossary appendix page Same structure as the [rustc-guide] basically. I added some initial abbreviations and hope the explanations are correct. [rustc-guide]: https://rust-lang.github.io/rustc-guide/appendix/glossary.html#appendix-c-glossary --- src/SUMMARY.md | 4 ++++ src/appendix/glossary.md | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/appendix/glossary.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 8614cee..f0f29a0 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -46,3 +46,7 @@ more information and coordination - [A little Rust with your C](./interoperability/rust-with-c.md) - [Unsorted topics](./unsorted/index.md) - [Optimizations: The speed size tradeoff](./unsorted/speed-vs-size.md) + +--- + +[Appendix A: Glossary](./appendix/glossary.md) diff --git a/src/appendix/glossary.md b/src/appendix/glossary.md new file mode 100644 index 0000000..e0e7d4a --- /dev/null +++ b/src/appendix/glossary.md @@ -0,0 +1,16 @@ +# Appendix A: Glossary + +The embedded ecosystem is full of different protocols, hardware components and +vendor-specific things that use their own terms and abbreviations. This Glossary +attempts to list them with pointers for understanding them better. + +Term | Meaning +-------------|-------- +I2C | Sometimes referred to as `I² C` or Inter-IC. It is a protocol meant for hardware communication within a single integrated circuit. See [i2c.info] for more details +SPI | Serial Peripheral Interface +USART | Universal synchronous and asynchronous receiver-transmitter +UART | Universal asynchronous receiver-transmitter +FPU | Floating-point Unit. A 'math processor' running only operations on floating-point numbers +PAC | Peripheral Access Crate + +[i2c.info]: https://i2c.info/