这是一个关于 STM32F103 开发板使用案例,记录一些使用 Rust 语言进行学习嵌入式开发的示例。
该教程将主要根据 B 站江科大 的视频教学进行学习 Rust 语言的嵌入式开发。示例中将会借用 B 站江科大
视频配套资料中的一些资源进行展示。
同时也会结合 stm32f1xx-hal
开发板库中的示例,进行整合在一起学习。
- 点灯
- 闪烁 LED
- 运行中更改 GPIO 模式
- 动态设置 GPIO 模式
- 闪烁 LED
- 计时器闪烁 LED
- 延迟闪烁 LED
- TIM2 通用定时器延迟闪烁 LED
- LED 流水灯
- 蜂鸣器
- 按键控制 LED
- 光敏传感器控制蜂鸣器
- FFI 绑定版的闪烁 LED
- PWM 驱动呼吸灯
- 自定义引脚组合的 PWM 输出
- PWM 驱动呼吸灯-端口重映射
- PWM 驱动舵机
- PWM 驱动直流电机
- 输入捕获模式测频率占空比
- 旋转编码器接口计数
- 旋转编码器接口延时测速
- 旋转编码器接口定时器测速