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
This commit is contained in:
Philipp Hansch
2020-01-27 08:03:24 +01:00
parent 9493b7d4dc
commit 6622409b81
2 changed files with 20 additions and 0 deletions

View File

@@ -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)

16
src/appendix/glossary.md Normal file
View File

@@ -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/