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