mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-05-16 23:55:42 +02:00
Mention some other projects.
This commit is contained in:
parent
baf81ee795
commit
5e0f4da4b3
@ -244,6 +244,7 @@
|
||||
- [HAL crates](bare-metal/microcontrollers/hals.md)
|
||||
- [The type state pattern](bare-metal/microcontrollers/type-state.md)
|
||||
- [embedded-hal](bare-metal/microcontrollers/embedded-hal.md)
|
||||
- [Other projects](bare-metal/microcontrollers/other-projects.md)
|
||||
|
||||
# Day 5A: Afternoon
|
||||
|
||||
|
@ -1 +1,5 @@
|
||||
# Microcontrollers
|
||||
|
||||
* Peripheral Access Crates
|
||||
* HAL crates
|
||||
* Other projects
|
||||
|
20
src/bare-metal/microcontrollers/other-projects.md
Normal file
20
src/bare-metal/microcontrollers/other-projects.md
Normal file
@ -0,0 +1,20 @@
|
||||
# Other projects
|
||||
|
||||
* [RTIC](https://rtic.rs/)
|
||||
* "Real-Time Interrupt-driven Concurrency"
|
||||
* Shared resource management, message passing, task scheduling, timer queue
|
||||
* [Embassy](https://embassy.dev/)
|
||||
* `async` executors with priorities, timers, networking, USB
|
||||
* [TockOS](https://www.tockos.org/documentation/getting-started)
|
||||
* Security-focused RTOS with preemptive scheduling and Memory Protection Unit support
|
||||
* Some platforms have `std` implementations, e.g. esp-idf.
|
||||
|
||||
<details>
|
||||
|
||||
* RTIC can be considered either an RTOS or a concurrency framework.
|
||||
* It doesn't include any HALs.
|
||||
* It uses the Cortex-M NVIC (Nested Virtual Interrupt Controller) for scheduling rather than a
|
||||
proper kernel.
|
||||
* Cortex-M only.
|
||||
|
||||
</details>
|
Loading…
x
Reference in New Issue
Block a user