初探 STM32 嵌入式 Rust
这段时间在实习和个人项目中学习 STM32 上嵌入式 Rust 的一些总结
资料
- The Book: 熟悉 Rust 语法,其中并发部分的 channel 和 Mutex, Cell, RefCell 等,在嵌入式中有类似的用法
- Discovery: 写博客时发现这本书有了使用 micro:bit 的新版, 我读的是使用 STM32F3Discovery 的旧版
- The Embedded Rust Book: 有嵌入式开发经验可以跳过 discovery 直接看这本。我买了 F3 板子所以直接跑在板子上没有用 QEMU
- RTIC: 一个裸机多任务框架,更好地共享 Rust 变量。我看的时候是 v0.5,现在已经出到 1.0 了,可喜可贺。
- ferrous-systems’s blog: 这家公司的博客介绍了许多 Rust 在嵌入式开发中的技巧,获益匪浅。尤其是实现了一个 async/await executor
环境搭建
Rust 工具链
这里使用 rustup 安装了 msvc 工具链的 rust