IAR for ARM 配置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

解压后的文件结构如下:

└─STM32F10x_StdPeriph_Lib_V3.5.0
    ├─Libraries
    │  ├─CMSIS
    │  │  ├─CM3
    │  │  │  ├─CoreSupport
    │  │  │  └─DeviceSupport
    │  │  │      └─ST
    │  │  │          └─STM32F10x
    │  │  │              └─startup
    │  │  │                  ├─arm
    │  │  │                  ├─gcc_ride7
    │  │  │                  ├─iar
    │  │  │                  └─TrueSTUDIO
    │  │  └─Documentation
    │  └─STM32F10x_StdPeriph_Driver
    │      ├─inc
    │      └─src
    ├─Project
    │  ├─STM32F10x_StdPeriph_Examples
    │  └─STM32F10x_StdPeriph_Template
    ├─Utilities
    │  └─STM32_EVAL
    │      ├─Common
    │      ├─STM32100B_EVAL
    │      ├─STM32100E_EVAL
    │      ├─STM3210B_EVAL
    │      ├─STM3210C_EVAL
    │      ├─STM3210E_EVAL
    │      └─STM32L152_EVAL
    └─_htmresc

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

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

IAR_Peoject
    ├─Hardware
    ├─Library
    ├─Start
    ├─System
    └─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文件里有默认的内容就全部删除就好了,写以下的内容

#include <stm32f10x.h>

int main(void)
{
  while(1)
  {
  }
  
}

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

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

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

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

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

  • 20
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值