跳至主要內容
页面配置

Rust嵌入式开发-蜂鸣器

这几天突然对嵌入式有了兴趣,但是又不想接触C语言和C++的大坑(主要是arduino的引导坏了,程序无法烧录进去,不会修),后面发现rust正在逐渐支持嵌入式开发,所以来尝试一手。

提示

主要器件以及依赖: 器件:

  1. 芯片:stm32f103c8t6
  2. 无源蜂鸣器
  3. led二极管
  4. 1K电阻

软件依赖:

  1. rust 1.85.0-nightly
  2. cortex-m =
  3. cortex-m-rt = "0.7.5"
  4. cortex-m-semihosting = "0.5"
  5. panic-halt = "1.0.0"
  6. stm32f1xx-hal =
  7. openocd 0.12.0+dev-01557-gdd1758272-dirty
  8. arm-none-eabi-addr2line 2.36.1

Mr.Lexon大约 6 分钟embeddedembeddedrust
rust嵌入式开发-七段数码管

Rust嵌入式开发-七段数码管

这个的功能是当按下按钮是代码自动加一,将加一之后的数字对10取模得到个位数,并将其显示在数码管上 5101as七段数码管十个引脚: gf-ab ed-ch

表格: 序列是:gfabedc,分别接入(0,1,2,3,4,5,6)

数字 灯的开启情况
0 0111111
1 0001001
2 1011110
3 1011011
4 1101001
5 1110011
6 1110111
7 0011001
8 1111111
9 1111011

Mr.Lexon大约 2 分钟embeddedrustembedded