当前位置:   article > 正文

IAR for ARM 配置STM32开发环境(详细)_iar stm32

iar stm32

在寻找了很多IAR配置STM32的文章和教程之后,还是有很多错误和不熟练的地方,这篇文章就用配置STM32F103C8T6默认模板的方式来记录一下。

目录

STM32F103C8T6默认模板配置

1.准备库函数

2.建立文件夹和复制固件库文件

Libraries文件夹: 

Project文件夹:

core_cm3.h文件:

 3.IAR中建立工作目录

 4.配置IAR

1.选择设备​编辑

2.选择库 

3.添加引用路径

4.添加宏定义

5.选择debugger

 6.编译

5.更改文件管理器的字体 


STM32F103C8T6默认模板配置

  1.  准备函数库文件
  2.  建立文件夹和复制固件库文件
  3.  IAR中添加文件夹
  4. 配置IAR
  5. 更改左侧文件管理器的字体

1.准备库函数

百度网盘 请输入提取码 q4ak

找到对应的文件下载即可,这里选择下载STM32F10x_StdPeriph_Lib_V3.5.0.rar

解压后的文件结构如下:

  1. └─STM32F10x_StdPeriph_Lib_V3.5.0
  2. ├─Libraries
  3. │ ├─CMSIS
  4. │ │ ├─CM3
  5. │ │ │ ├─CoreSupport
  6. │ │ │ └─DeviceSupport
  7. │ │ │ └─ST
  8. │ │ │ └─STM32F10x
  9. │ │ │ └─startup
  10. │ │ │ ├─arm
  11. │ │ │ ├─gcc_ride7
  12. │ │ │ ├─iar
  13. │ │ │ └─TrueSTUDIO
  14. │ │ └─Documentation
  15. │ └─STM32F10x_StdPeriph_Driver
  16. │ ├─inc
  17. │ └─src
  18. ├─Project
  19. │ ├─STM32F10x_StdPeriph_Examples
  20. │ └─STM32F10x_StdPeriph_Template
  21. ├─Utilities
  22. │ └─STM32_EVAL
  23. │ ├─Common
  24. │ ├─STM32100B_EVAL
  25. │ ├─STM32100E_EVAL
  26. │ ├─STM3210B_EVAL
  27. │ ├─STM3210C_EVAL
  28. │ ├─STM3210E_EVAL
  29. │ └─STM32L152_EVAL
  30. └─_htmresc

2.建立文件夹和复制固件库文件

在你准备创建IAR工程的地方新建文件夹,文档目录如下

  1. IAR_Peoject
  2. ├─Hardware
  3. ├─Library
  4. ├─Start
  5. ├─System
  6. └─User
Libraries文件夹: 

1. 将固件库文件夹下Libraries\STM32F10x_StdPeriph_Driver下的两个文件夹inc和src两个文件夹整体复制到IAR工程文件夹下的Libraries文件夹下;

2.将固件库文件夹下Libraries\CMSIS\CM3\CoreSupport下的core_cm3.c文件复制到IAR工程文件夹下的Libraries文件夹下新建一个文件夹Core(注意不要复制core_cm3.h文件,这个文件太老了,IAR有自己的替换文件,后面会写);

3. 固件库文件夹下Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下的三个文件复制到IAR工程文件夹下的Start文件夹下

4.将固件库文件夹下Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\\startup\iar(注意是IAR文件夹)里的所有启动文件都复制到IAR工程文件夹下的Start文件夹下新建一个IAR文件夹里。

Project文件夹:

1.将固件库文件夹下Project\STM32F10x_StdPeriph_Template下的五个文件复制到IAR工程文件夹下的User文件夹里

core_cm3.h文件:

找到你的IAR安装目录,比我是安装在D盘,路径是D:\IARforArm\arm\CMSIS\Core\Include

这里面就有这个文件,将其复制到IAR工程文件夹下的Libraries文件夹下Core文件夹里,与core_cm3.c并列放在一起就行。

 3.IAR中建立工作目录

右键项目,add Group添加组,按照上面文件夹的组织方式建立。

然后在对应文件夹右键add files将之前复制的文件添加进来。

有一些文件不一样是正常的,我将User文件夹里的一些文件复制去了Start文件夹里(真个文件夹的东西一般是不动的,清净);

ps:复制过去的时候有一个重复的替换,直接选替换就行了,system_stm32f10x.c这个文件只能有一个,不然会报错。

 4.配置IAR

1.选择设备
2.选择库 

3.添加引用路径

注意要将子文件夹也选择进去 

如下

4.添加宏定义

这里需要根据你的芯片来选择不同的型号,USE_STMPERIPH_DRIVER.

5.选择debugger

按照你的硬件来

 6.编译

如果main.c文件里有默认的内容就全部删除就好了,写以下的内容

  1. #include <stm32f10x.h>
  2. int main(void)
  3. {
  4. while(1)
  5. {
  6. }
  7. }

点击工具栏的make就可以了,结果如下就说明配置好了。

5.更改文件管理器的字体 

菜单栏Tools-->Options-->Color and Font-->defalut-->Fonts-->Proportional Font

选择为Microsoft YaHei UI看起来还不错。

如果对你有帮助的话,点个赞吧。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/1018043
推荐阅读
相关标签
  

闽ICP备14008679号