0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IAR在STM32的配置方法

MCU开发加油站 来源:未知 作者:李倩 2018-03-20 15:52 次阅读

1. 建立工程项目文件

新建一个文件夹来存放整个工程项目,在该项目文件夹下建立几个子文件夹存放不同类别的文件:

i.将官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c文件复制到该项目文件夹下;

ii.Obj-存放工程文件,将官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、lnkarm_ram.xcl和stm32f10x_vector.c文件复制到该文件夹下。

iii.library-存放STM32 FWLib文件,将官方提供的固件库library复制到该文件夹下。

2. 在IAR中建立工程

打开IAR,在Project菜单下新建工程,把该工程存放在刚刚建立的Obj子文件夹下;

3. 工程管理

i.为了方便项目的管理,在刚建立的项目中添加几个Group用来放置不同类型的文件:

1).FWLib-用来存放所需固件库的头文件;2).StartUp-用来存放STM32的启动代码,添加cortexm3_macro.s和stm32f10x_vector.c(中断向量表);3).User-用来存放用户文件,添加main.c和stm32f10x_it.c(中断空函数)

ii.进行项目设置:

在工程上单击右键,选择Option,打开工程设置窗口:1).在General Options->Target->Device中选择ARM器件型号“ST STM32F10x”;2).在C/C++ Compiler->Preprocessor->Additional include directories中填入$PROJ_DIR$\..\$PROJ_DIR$\..\library\inc

注:$PROJ_DIR$表示工程所在路径,\..\表示返回上一级目录。

3).在linker->config->Linker command file里选中Override default,然后根据实际情况填入$PROJ_DIR$\lnkarm_ram.xcl,并同时在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_RAM”(在RAM中调试);或者$PROJ_DIR$\lnkarm_flash.xcl,并同时在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_FLASH”(在FLash中调试);

4).在Debugger->Driver中选择“Third-Party Driver”,在Third-Party Driver->IAR debugger Driver中填入ST LINKII的驱动C:\Manley\drivers\STLink\STM32Driver.dll”;

4. 编译调试

在stm32f10x_conf.h中将没有用到的外设注销,将所需外设固件库的头文件添加到工程中;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2266

    文章

    10870

    浏览量

    354746
  • IAR
    IAR
    +关注

    关注

    5

    文章

    344

    浏览量

    36618

原文标题:IAR在STM32的配置方法

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何为STM32编程节省代码空间?IAR配置CRC参数有窍门

    基于STM32芯片IAR环境下的CRC配置STM32全系列产品都具有CRC外设,对CRC的计算提供硬件支持,为应用程序节省了代码空间。CRC校验值可以用于数据传输中的数据正确性的验证
    的头像 发表于 09-06 17:38 1.4w次阅读

    IAR中没有F303RE的构建配置

    使用STM32303C-EVAL_SINGLEDRIVE作为选项在下拉菜单中进行构建,请参见附图。为什么IAR下拉菜单中没有F303RE的构建配置?当构建配置错误时,我是否应该能够编译
    发表于 06-28 15:07

    IAR烧录程序的配置方法是什么

    MSP430系列为什么不用IAR v7.12.1版本?IAR烧录程序的配置方法是什么?有哪些步骤?
    发表于 08-02 06:23

    IAR环境配置

    其实,IAR编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。下面我根据网上的经验和资料,以及自己摸索和大家共同探讨下IAR
    发表于 08-29 09:09 101次下载

    stm32IAR程序项目模板

    stm32IAR程序项目模板源代码,下来看看。
    发表于 05-20 16:29 33次下载

    STM32IAR的开发步骤

      我也是刚开始接触stm32,前几天开始IAR上做程序,发现很多网上写的建立程序步骤已不适于新版本的IAR,遇到不少问题,每个问题都得自己解决,最后
    发表于 11-28 17:08 2.4w次阅读

    IAR中IDE Options 的Project配置选项

    IAR中IDE Options的Project配置选项
    的头像 发表于 03-07 16:47 4268次阅读

    STM32 IAR的库函数资料免费下载

    本文档的主要内容详细介绍的是STM32 IAR的库函数资料免费下载。
    发表于 03-27 09:48 43次下载
    <b class='flag-5'>STM32</b> <b class='flag-5'>IAR</b>的库函数资料免费下载

    如何配置IAR的CRC参数(STM32)资料下载

    电子发烧友网为你提供如何配置IAR的CRC参数(STM32)资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-07 08:54 15次下载
    如何<b class='flag-5'>配置</b><b class='flag-5'>IAR</b>的CRC参数(<b class='flag-5'>STM32</b>)资料下载

    STM32CubeMX图形化配置工具的安装教程

      STM32CubeMX是STM32芯片图形化配置工具,通过简单的操作便能实现相关配置,省去了我们配置各种外设的时间,支持MDK、
    的头像 发表于 07-02 16:00 6295次阅读
    <b class='flag-5'>STM32</b>CubeMX图形化<b class='flag-5'>配置</b>工具的安装教程

    iar stm32_吃透单片机编程软件,IAR单片机编程软件创建stm32工程

    Keil和IAR单片机编程软件,是当前流通度庞大的两款单片机编程软件。而对于单片机编程软件的使用,各自存在一定区别。本文中,将为大家讲解IAR单片机编程软件建立stm32工程的详细方法
    发表于 11-30 10:21 15次下载
    <b class='flag-5'>iar</b> <b class='flag-5'>stm32</b>_吃透单片机编程软件,<b class='flag-5'>IAR</b>单片机编程软件创建<b class='flag-5'>stm32</b>工程

    STM32单片机IAR环境下重定向printf函数

    STM32F103C8T6,工程文件使用STM32CubeMX生成,开发环境是IAR,使用了HAL库。关键词:STM32IAR,prin
    发表于 12-03 10:36 15次下载
    <b class='flag-5'>STM32</b>单片机<b class='flag-5'>IAR</b>环境下重定向printf函数

    STM32开发,使用IAR软件建立工程

    STM32开发,使用IAR软件建立工程1 概述1.1 资源概述1.2 IAR中建立工程2 IAR建立S
    发表于 12-03 10:51 14次下载
    <b class='flag-5'>STM32</b>开发,使用<b class='flag-5'>IAR</b>软件建立工程

    UM0985 STM32-DISCOVERY板上用IAR开发软件的步骤及方法

    UM0985 STM32-DISCOVERY板上用IAR开发软件的步骤及方法
    发表于 11-21 17:07 0次下载
    UM0985 <b class='flag-5'>STM32</b>-DISCOVERY板上用<b class='flag-5'>IAR</b>开发软件的步骤及<b class='flag-5'>方法</b>

    STM32通过命令行编译和下载keil和IAR工程的方法

    STM32通过命令行编译和下载keil和IAR工程的方法
    的头像 发表于 10-31 17:01 1491次阅读
    <b class='flag-5'>STM32</b>通过命令行编译和下载keil和<b class='flag-5'>IAR</b>工程的<b class='flag-5'>方法</b>