B站视频教程链接:https://www.bilibili.com/video/BV19c411Z7YF/
前言
使用Rust开发嵌入式软件的优点:
- 现代的开发体验
- 方便的包管理
- 丰富的语言特性:Iterator、async/await、trait
- 常见MCU都有现成的HAL可用
说明
-
本教程假设你已经对Rust有了初步的了解,熟悉Rust的相关语法、配置;并且了解嵌入式编程,熟悉gcc系列开源工具链
-
❗️ 现阶段,除非你个人具有超强的能力,否则,嵌入式领域的生产项目,请优先考虑 C
环境配置
安装Rust
安装MCU对应的Target
英文:https://docs.rust-embedded.org/book/intro/install.html 中文:https://xxchang.github.io/book/intro/install.html
|
|
安装OpenOCD
MAC
|
|
Windows
https://github.com/xpack-dev-tools/openocd-xpack/releases
安装VSCode插件
- rust-analyzer
- cortex-debug
可选
安装 probe-rs
https://probe.rs/docs/getting-started/installation/
|
|
VSCode插件:
- Debugger for probe-rs