Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

xingzhegu 2016-07-01

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

首先,下载gcc-arm-none-eabi,链接为gcc-arm-none-eabi,选择对应的开发环境的编译器,

解压把文件放到一个自己新建的文件中,使用gedit ~/.bashrc 打开文件把eclipsegcc-arm-none-eabi的路径加到环境变量里面去,我的路径是/home/amine/Stm32-Arm/gcc-arm-none-eabi-5_4-2016q2/bin/,然后source ~/.bashrc.

可以用echo $PATH 验证一下,还有arm-none-eabi-gcc --version

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

接着从github下载stlink驱动,链接为stlink,解压文件,安装是可能会出现却依赖文件,automake  dh-autoreconf libsub-1.0.0-dev,没安装的话sudo apt-get install autmake libusb-1.0.0-dev dh-autoreconf.

安装中间要求CMake下的命令顺序执行

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

然后,安装eclipse,链接为eclipse,选择eclipse ide for c/c++ ,选择对应的开发环境软件,

接着,选择gnc-arm-eclipse-plug-ins,链接为gnc-eclipse-plug-ins,选择网址:http://gnuarmeclipse.sourceforge.net/updates

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

GNU ARM-plus-ins

http://....

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

然后

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

然后 project -> propertise ,要把output file frmat 选择为 raw binary

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

接着是,加入st-link下载,

在eclipse面板上,run -> external Tools -> external tool configurations

如图设置就可以了

Linux 下搭建stm32开发环境 eclipse + st-link+ gnu-arm-gcc

再点击面板的左上方的一个锤子运行,在右边的release文件会生成一个对应的.bin文件,这样就可以了。

想要下载就点run里面的stlinkv2下载就可以了。

相关推荐