安装工具
此页包含与操作系统无关的工具安装说明:
Rust 工具链
按照https://rustup.rs的教程安装rustup.
NOTE 确保你有1.31
或以上版本的编译器. rustc -V
应该返回一个更新的版本.
$ rustc -V
rustc 1.31.1 (b6c32da9b 2018-12-18)
为了带宽和磁盘的使用情况, 默认安装只支持本机编译.
要想添加ARM Cortex-M的交叉编译支持, 应该选择下面其一的编译目标.
对于STM32F3DISCOVERY开发板, 应该使用thumbv7em-none-eabihf
Cortex-M0, M0+, M1 (ARMv6-M 架构):
$ rustup target add thumbv6m-none-eabi
Cortex-M3 (ARMv7-M 架构):
$ rustup target add thumbv7m-none-eabi
没有硬浮点的Cortex-M4 and M7 (ARMv7E-M 架构):
$ rustup target add thumbv7em-none-eabi
有硬浮点的Cortex-M4F and M7F (ARMv7E-M 架构):
$ rustup target add thumbv7em-none-eabihf
Cortex-M23 (ARMv8-M 架构):
$ rustup target add thumbv8m.base-none-eabi
Cortex-M33 and M35P (ARMv8-M 架构):
$ rustup target add thumbv8m.main-none-eabi
有硬浮点的Cortex-M33F and M35PF (ARMv8-M 架构):
$ rustup target add thumbv8m.main-none-eabihf
cargo-binutils
$ cargo install cargo-binutils
$ rustup component add llvm-tools-preview
cargo-generate
我们后面用这个来生成项目
$ cargo install cargo-generate
OS相关安装
现在跟着这些教程安装: