初探 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

这里使用 rustup 安装了 msvc 工具链的 rust

你好 世界

记录一下我的博客历程

搞一个博客的想法由来已久,2017 年接触到 notion,文章可以开启外链,当博客用完全没问题。然而国内访问不稳定,以及——不好看,于是迟迟没有动手。目前主要把 notion 的 database 作为跨平台收藏夹、偶尔写一些较重的 todo list 便于跨平台访问。