STM32

arm-none-eabi-gcc

Ubuntu默认apt仓库的arm工具链为不带gdb的旧版,无法通过OpenOCD调试,只能使用Ozone,但是能够正常编译

sudo apt install gcc-arm-none-eabi

建议到arm官网下载新版编译器解压到/opt文件夹下,并将/opt/arm-gun-toolchain-xx.x/bin下的所有文件链接到/usr/bin,CMake会自动查找此目录下的编译器。

链接命令:

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

STM32CubeMX

用于BSP工程生成和更新