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
接着从github下载stlink驱动,链接为stlink,解压文件,安装是可能会出现却依赖文件,automake dh-autoreconf libsub-1.0.0-dev,没安装的话sudo apt-get install autmake libusb-1.0.0-dev dh-autoreconf.
安装中间要求CMake下的命令顺序执行
然后,安装eclipse,链接为eclipse,选择eclipse ide for c/c++ ,选择对应的开发环境软件,
接着,选择gnc-arm-eclipse-plug-ins,链接为gnc-eclipse-plug-ins,选择网址:。
GNU ARM-plus-ins
然后
然后 project -> propertise ,要把output file frmat 选择为 raw binary
接着是,加入st-link下载,
在eclipse面板上,run -> external Tools -> external tool configurations
如图设置就可以了
再点击面板的左上方的一个锤子运行,在右边的release文件会生成一个对应的.bin文件,这样就可以了。
想要下载就点run里面的stlinkv2下载就可以了。