跳到主要内容

STM32 环境配置

本页面将指导你如何配置STM32的开发环境,以便使用LibXR,CodeGenerator,XRobot。

Windows环境配置

需要安装的软件包:

Linux环境配置

需要安装的软件包:

sudo apt update
sudo apt install -y git python3 python3-pip cmake tar xz-utils wget pipx ninja-build

ARM官网下载适合你的编译器。例如使用x64的linux系统,请下载x86_64 Linux hosted cross toolchains下的AArch32 bare-metal target (arm-none-eabi),即为arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi.tar.xz。

解压后移动到/opt下,创建软链接/usr/local/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi,即可使用arm-none-eabi-前缀的命令,例如arm-none-eabi-gcc

链接命令:

sudo ln -s /opt/arm-gun-toolchain-xx.x/bin/* /usr/bin

使用Clang编译器(可选)

Windows

下载LLVM并安装,确保版本大于等于18.1。

Linux

直接使用apt安装即可,确保版本大于等于18.1(在Ubuntu24.04之前apt的clang版本可能较低)。

sudo apt update
sudo apt install -y clang clangd