rust嵌入式开发环境搭建----以stm32f103zet6为例
前言硬件准备:正点原子精英STM32F103ZET6开发板ST-LINK V2仿真下载器实物图:软件准备:1.使用 nightly-msvc channel 的 Rust 编译器工具链(windows平台):rustup default nightly-msvc除了默认的标准库外,我们还需要提前编译好的 core 核心库。rustup target install thumbv7m-none-ea
·
前言
硬件准备:
- 正点原子精英STM32F103ZET6开发板
- ST-LINK V2仿真下载器
实物图:
软件准备:
1.使用 nightly-msvc channel 的 Rust 编译器工具链(windows平台):
rustup default nightly-msvc
- 除了默认的标准库外,我们还需要提前编译好的 core 核心库。
rustup target install thumbv7m-none-eabi
- 对是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
未完待续
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐
所有评论(0)