SW4Stm32开发环境搭建

SW4Stm32开发环境搭建

一直在寻找一个跨平台的Stm32开发工具,无意中让我发现了System Workbench for Stm32 ,意法电子官方推出的开发工具。

1.IDE软件安装

SW4Stm32官方网站 下载软件直接运行安装,因为该IDE是基于Eclipse框架开发,所以需要Java 运行环境 JRE。如若没有安装直接从oracle 下载安装便是。软件运行界面如下图所示:

images

2.固件库文件的安装

其实固件库安装过程很简单,在第一次新建工程时会提示选择使用Stdperiph 驱动还是Cube HAL,由于Stm32官方大力推行Cube HAL固件库,所以Cube HAL的固件库直接可以从网上直接一键下载安装。然而对于老的StdPeriph固件库不能一键式下载安装,会提示出错。所以,我们需要自己下载一个.zip固件包,放在C:\Users\LY\AppData\Roaming\Ac6\SW4STM32\firmwares文件夹下,其中的LY就是计算机的用户名。然后新建工程时在选择Stdperiph固件时会自动解压缩,这样就能使用该库进行编译了。界面如下所示:

images

由于是意法官方的IDE,所以很多底层的工作都给做好了。在使用过程中发现默认的配置并不能很好的下载调试程序,下载程序时需要手动硬件复位;不能调试仿真。后来发现原来是因为默认的OpenOCD的下载配置信息是硬件直接复位开发板,也就是说下载程序工程中需要手动给开发板复位。看了老些文档(主要国外的),发现其实只要将工程目录中的*.cfg打开,修改如下:

# use hardware reset, connect under reset
#reset_config srst_only srst_nogate
reset_config none separate

其中,第三行就是添加进去的。而第2行就是工程默认的OpenOCD下载配置。修改后的配置适合使用SWD口进行调试及下载程序用的情况。

猜你喜欢

转载自blog.csdn.net/ymsunshine/article/details/53576775