1.
前言
1.1.
C 转 Rust 嵌入式需要面对的新概念
1.2.
Rust 嵌入式学习会遇到的挑战
1.3.
Rust 嵌入式入门准备
1.4.
Rust 与 C/C++ 嵌入式的比较
1.5.
Rust 嵌入式的优势
2.
快速搭建环境
2.1.
Windows
3.
常用工具
3.1.
pyisp
3.2.
Cargo
3.3.
svd2rust
3.4.
串口工具
3.5.
vscode
3.6.
zed
4.
Cargo
5.
Rust 语法
5.1.
数据类型
5.2.
位操作
5.3.
结构体
5.4.
枚举
5.5.
判断
5.6.
模式匹配
5.7.
循环
5.8.
trait
5.9.
所有权
5.10.
mod
5.11.
宏
6.
Rust 嵌入式开发
6.1.
快速体验
6.2.
深入理解 hello world 1
6.3.
深入理解 hello world 2
6.4.
GPIO 简介
6.5.
点个灯,如此简单
6.6.
多任务点灯,如此简单
6.7.
按键检测,简单!
6.8.
panic
6.9.
外部中断
6.10.
中断详解
6.11.
使用闭包优雅进入中断
6.12.
串口通信
6.13.
I2C
6.14.
SPI
6.15.
DMA
6.16.
CRC校验
6.17.
Clock
6.18.
高级定时器
6.19.
RTC
6.20.
ADC
6.21.
Watchdog
6.22.
Flash
6.23.
Embassy
6.24.
RTIC
6.25.
Tock
6.26.
其他
6.26.1.
Rust 与 C 的互操作
7.
参考
8.
附录
8.1.
编译器
8.2.
todo
Light
Rust
Coal
Navy
Ayu
Rust 语法
数据类型
位操作
结构体
枚举
判断
模式匹配
循环