Linux发行版是64bit的Fedora19,方案选择为:Eclipse+CodeSourcery+OpenOCD+STLINKv2。
NO1.准备STM32的开发板,购买仿真器STLINKv2。
NO2.安装 CodeSourcery
如果是64bit机器,首先确认它能够运行32bit的软件。CodeSourcery可以在官网https://sourcery.mentor.com下载,名称为arm-2013.05-23-arm-none-eabi.bin,安装它。
CodeSourcery是编译好的二进制GCC程序包。
NO3.安装 OpenOCD
实际上,使用下面这个命令就可以:
yum install openocd
openocd是开源仿真软件,支持 STLINKv2。
NO4.安装 STLINKv2的驱动
在google使用关键字搜索即可,也是开源软件。安装它可能要费一番周折,你可能需要先安装systemd-devel,libusb-1.0,autoconf和automake,然后export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,执行这些操作的理由都会在config.log文件中找到。另外别忘了将rules文件加入/etc/udev/rules文件夹,并且载入它。
NO5.安装 Eclipse及ARM插件
在Eclipse官网下载它,解压就能用。 在打开的界面上点击help->Install New software,安装ARM插件。
NO6.下载STM代码
包括所有的.h和.c文件,以及启动代码startup_stm32f10x_md.S(注意S要大写)和.ld配置文件。