ARM GCC 工具链

ISP 串口下载工具

解压:

$ tar xvf stm32flash-0.7.tar.gz

编译:

$ cd stm32flash-0.7/
$ make

安装,默认安装路径 /usr/local/bin

$ sudo make install

解压:

$ 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