前言

硬件准备:

  1. 正点原子精英STM32F103ZET6开发板
  2. ST-LINK V2仿真下载器
    实物图:

软件准备:

1.使用 nightly-msvc channel 的 Rust 编译器工具链(windows平台):

rustup default nightly-msvc

  1. 除了默认的标准库外,我们还需要提前编译好的 core 核心库。

rustup target install thumbv7m-none-eabi

  1. 对是stm32进行编程,还需要安装:

openocd
arm-none-eabi-gdb

下载地址:

https://gnutoolchains.com/arm-eabi/openocd/
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

点灯

接下来就是开始进行第一个rust嵌入式程序的实现-----点灯

创建一个新的项目:

cargo new blinky

未完待续

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐