Rust - 嵌入式#
Rust 嵌入式開發
為什麼選擇 Rust?#
Rust 嵌入式工作#
在 Rust 嵌入式 Team 中https://github.com/rust-embedded/wg,說明了 Rust 嵌入式的展望、工作和組織架構等。
有The core team,The Cortex-A team、The Cortex-M team、The Cortex-R team、The embedded Linux team、The HAL team、The infrastructure team、The libs team、The MSP430 team、The RISC-V team、The resources team、The tools team、The triage team、Hibernating and Alumni等,可以看到,有很多的團隊為 Rust 嵌入式生態貢獻。
教程#
Rust 嵌入式簡介:https://jzow.github.io/discovery/
Rust 嵌入式之書:https://xxchang.github.io/book/
RTOS#
在 Rust 中,RTOS 分為兩類:
- 基於 C bindings 的 RTOS
- Pure Rust
神奇的存儲庫#
- rust-raspberrypi-OS-tutorials 這個倉庫是用 Rust 教你一步一步的寫一個嵌入式系統,主要是基於 ARM 的樹莓派,當然 qemu 模擬也可以跑。
- awesome-embedded-rust 這個倉庫存放了許多 Rust 嵌入式的資料和倉庫等