ARM GCC 工具链
ISP 串口下载工具
解压:
$ tar xvf stm32flash-0.7.tar.gz
编译:
$ cd stm32flash-0.7/
$ make
安装,默认安装路径 /usr/local/bin
:
$ sudo make install
ST-LINK 下载工具
解压:
$ tar xvf stlink-1.7.0.tar.gz
安装依赖库(可选):
$ sudo emerge -av virtual/libusb
编译安装:
$ cd stlink-1.7.0/
$ make release
$ make debug
$ sudo make install
测试:
$ st-info --version
libstlink.so.1: cannot open shared object file: No such file or directory
$ sudo ldconfig # 如果显示上面的信息,则执行该命令
$ st-info --version
v1.7.0
使用方法详见:使用 stlink 烧录程序
STM32CubeMX
解压:
$ unzip en.stm32cubemx-lin-v6-9-1.zip
安装:
$ sudo ./SetupSTM32CubeMX-6.9.1
HAL 库导入:Help
-> Manage embedded software packages
-> From Local
OPENOCD
Gentoo 软件仓库有:
# emerge -av dev-embedded/openocd
GDB
Gentoo 需要启用 use 标记 multitarget
,其他发行版安装 gdb-multiarch
这个包
# emerge -av sys-devel/gdb