搜档网
当前位置:搜档网 › 一、移植STM32固件库V2.0.3到IAR EWARM5.4中

一、移植STM32固件库V2.0.3到IAR EWARM5.4中

1

IAR EWARM 5.40和J-LinkV8调试STM32 一、移植STM32固件库V2.0.3到IAR 中

(鹰击长空,longsky2007@https://www.sodocs.net/doc/2c7816304.html, ) ★注:网上资料,仅供学习和参考★

一、开发工具:

u 开发环境:IAR EWARM 5.40

u 固件库:V2.0.3,09/22/2008 (下载的压缩包为um0427) u 仿真器:J-Link V8

u 开发板:ALIENTEK

开发板

二、参考资料

u何强STM32视频《第2讲 STM32固件库说明及如何移植到IAR中》

u《STM32不完全手册V2.0》

三、复制固件库文件到工程

1、从网上下载固件库,解压后看到4个文件和文件夹,后面3个是说明文件,见图

1。

2、新建文件夹“EXAM01”,在它下面新建一个文件夹Project和一个文本文件README.TXT(对工程的说明),见图2。把固件库的文件夹Library复制到 EXAM01下面。

图2 新建工程的目录 图3 固件库的目录

3、在文件夹Project下面创建一个文件夹EWARM。

2

4、在固件库的文件夹“\um0427\FWLib\examples\GPIO\IOToggle”里面,选中以下图4中4个文件,复制到工程目录的Project下面。

图4

5、在固件库的文件夹“um0427\FWLib\project \EWARMv5”里面,选中以下图5中4个文件,复制到工程目录的EWARM下面。

图5

四、IAR中新建工程

1、打开IAR,选择“Project”中的“Create New Project”,新建一个空工程,命名为LED.eww,保存在“EXAM01\Project\EWARM”目录下。

3

4

图6 图7 2、在Workspace 中,选择LED-Debug ,然后点击鼠标右键,选择“Add->Add Group ”,新建DOC 等5个Group ;然后选择“Add->Add Files ”,添加文件夹“EXAM01”里面的相应文件到Group 中,见图7。

3、在Workspace 中,选择LED-Debug ,然后点击鼠标右键,选择“Options ”,在“General Options ->Target ”里面选择核或者是芯片,见图8。

图8

4、在“C/C++ Compiler -> Optimizations”里面默认low,在“Preprocessor”里面添加头文件的路径。中断向量表放到Flash里面,设置“VECT_TAB_FLASH”,见图9。

5

图9

5、在“Output Converter”里面,选择保存的下载文件格式,见图10。

6

图10

6、在“Linker”里面,在Config里面选择flash,见图11,选择Edit可以编辑起始地址。

7

图11

7、在“Debugger”里面,在Driver里面选择J-Link,在Download里面选择Use Flash Loader,见图12。

8

图12

8、在J-Link的Setup里面选择Normal,Connection里面接口选择SWD。为什么选SWD见《STM32不完全手册V2.0》。,见图13、14。

9

图13

10

图14

11

相关主题