01-Linux
Linux
2 分钟阅读
译文 · 基于 The Embedded Rust Book
原文链接: https://doc.rust-lang.org/stable/embedded-book/intro/install.html
本页包含部分工具与操作系统无关的安装说明:
按 https://rustup.rs 的说明安装 rustup。
注意 请确保编译器版本等于或高于 1.31。rustc -V 返回的日期应新于下方所示。
| |
出于带宽与磁盘占用考虑,默认安装只支持本地(原生)编译。要为 ARM Cortex-M 架构添加交叉编译支持,请选择下列编译目标之一。对于本书示例所用的 STM32F3DISCOVERY 开发板,请使用 thumbv7em-none-eabihf 目标。
查找最适合你的 Cortex-M。
Cortex-M0、M0+ 与 M1(ARMv6-M 架构):
| |
Cortex-M3(ARMv7-M 架构):
| |
Cortex-M4 与 M7(无硬件浮点,ARMv7E-M 架构):
| |
Cortex-M4F 与 M7F(有硬件浮点,ARMv7E-M 架构):
| |
Cortex-M23(ARMv8-M 架构):
| |
Cortex-M33 与 M35P(ARMv8-M 架构):
| |
Cortex-M33F 与 M35PF(有硬件浮点,ARMv8-M 架构):
| |
cargo-binutils | |
WINDOWS:前置条件是已安装 C++ Build Tools for Visual Studio 2019。https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16
cargo-generate我们稍后会用它从模板生成项目。
| |
注意:在某些 Linux 发行版(例如 Ubuntu)上,安装 cargo-generate 之前可能需要先安装 libssl-dev 与 pkg-config 包。
现在请按你所使用的操作系统跟随对应说明: