再论IAR 4_42A工程配置

发布者:幸福旅程最新更新时间:2016-07-30 来源: eefocus关键字:IAR  工程配置 手机看文章 扫描二维码
随时随地手机看文章
新建一个IAR工程,并将ST32固件库移植到了该工程中,此时如果直接Compile,会出现找不到头文件的情况。这在情理之中,因为,我们没设置源文件的头文件的寻找路径。此外,我们也没指定芯片的类型。这些工作就是配置IAR的工程,这与IAR的版本密切相关(不同版本的配置界面都不一样,最经典的是IAR 4_42A)。

预备知识:将代码下到单片机中有两种方法:

1.先生成.sim文件,然后再将该文件下载到单片机中(要更换IAR配置Linker -> Output),每次更改代码都要重复上面两个步骤,才能将新代码下到单片机中。

2.用调试模式,将代码下到单片机的Flash或RAM中,经过配置IAR工程(一次就行),可以达到代码更改后,只需重新进入调试,即:点击IAR中的Debug按钮IAR修改程序后不用J-Flash ARM重新下载 直接按Debug按钮就可自行下载 - wj86843248 - B W M

推荐使用第二种,下面就以IAR 4_42A为例,介绍一下配置工程的必须步骤:

1 板子控制芯片使用的是STM32F103VBT6,所以芯片型号选择STM32F10x系列,多一嘴,最新的M0芯片,要用IAR 6_4版本。

2013年02月28日 - wj86843248 - 别摸我

2 调试时最好将编译器选择不优化,否则有些运算(如位运算)会被优化掉,单步调试时可能会指示篡行。

 

2013年02月28日 - wj86843248 - 别摸我
 

3 单步调试时,若不勾选,跟踪不是C代码,而是汇编代码

2013年02月28日 - wj86843248 - 别摸我
 
 
 
 

4 源文件中包含头文件编译器的寻找路径

2013年02月28日 - wj86843248 - 别摸我

 

为了便于拷贝:

$PROJ_DIR$\..\

$PROJ_DIR$\..\..\library\inc

 

解释:PROJ_DIR代表工程文件(后缀blink.ewp文件)

$PROJ_DIR$\..\ 表示blink.ewp文件所在目录的上层目录,即:寻找stm32f10x_conf.h和stm32f10x_it.h这两个文件。

$PROJ_DIR$\..\..\library\inc 表示blink.ewp文件所在目录的上层目录的上层目录下的library目录下的inc目录下,即:寻找固件库的头文件,如stm32f10x_gpio.h、stm32f10x_nvic.h、stm32f10x_rcc.h等。

 

 

5 采用调试模式,还是生成.sim文件

 

2013年02月28日 - wj86843248 - 别摸我  
 

6 调试模式不要勾选,生成.sim文件模式勾选。

 

2013年02月28日 - wj86843248 - 别摸我 

7 将代码下到Flash中

 2013年02月28日 - wj86843248 - 别摸我

为了便于拷贝:

$PROJ_DIR$\lnkarm_flash.xcl

 

2013年02月28日 - wj86843248 - 别摸我
    为了便于拷贝:

-Oraw-binary=.bin

-Osimple-code=.sim

-Ointel-extended=.hex

 

如果没有default,按Edit

2013年02月28日 - wj86843248 - 别摸我
 
   如果有default,按Edit看一下;如果没有default,按New,新建一个
2013年02月28日 - wj86843248 - 别摸我
 
一定要选择All
2013年02月28日 - wj86843248 - 别摸我

 

 

9 选择调试用具J-Link

 

2013年02月28日 - wj86843248 - 别摸我
 

至此,点击Compile和Make都没问题了。


关键字:IAR  工程配置 引用地址:再论IAR 4_42A工程配置

上一篇:STM32_GPIO配置及库函数讲解——LED跑马灯
下一篇:STM32F103x RCC寄存器配置

推荐阅读最新更新时间:2024-03-16 15:02

IAR + Proteus7.6仿真MSP430单片机的设置
Proteus7.6增加了MSP430系列单片机,iar embedded workbench 和Proteus7.6联调可完成对MSP430的软件仿真,步骤如下。 1.设置IAR软件,生产XX.HEX文件 (1) 在IAR建立MSP430工程及X.C文件,并编写X.C代码,界面如下图, (2) 设置IAR软件以生成X.HEX文件 点击软件页面中的Project,在下拉菜单中选择Opintion....,打开如下界面, (3) 在左边选择Linker选项,在右边选择Output,按下图中设置选项。 (4)编译X.C文件生成XX.hex文件,XX.hex在工程中的Debug文件下的Exe文件夹下
[单片机]
<font color='red'>IAR</font> + Proteus7.6仿真MSP430单片机的设置
在Visual Studio Code上开发单片机程序(基于IAR msp430)
1. 安装iar msp430 软件和vscode。 最基本的了 2. 安装插件 IAR For Visual Studio Code c++(官方的c++插件也就是第一个) 3. 在iar中建立工程,设置必要的内容 4.配置vscode open folder 打开你的project的对应的文件夹。 ctrl shift B 打开命令行 输入iar 会弹出框进行选择。当然是选择第一个,select project 然后下方会出现,这样的栏目可以进行选择我的是默认的选择,也就是平台还有编译器和你的设置。 - 最后也就是build,在terminal中选择 run task 中可以看到build和rebuild的
[单片机]
Keil IAR - Cortex M3 调试问题及解决方法(3)
上次谈到由于stm32官方库和iar ew arm 的不断升级, 多出配置都发生了 变化, 1在使用 ewarm 6.30 升级stm32 stdlib 3.5 出现了这个错误 Error(Pe47) declaration is incompatible with __interwork__softfp unsigned long __get_PSP(void) , ”declaration “ 说明有文件中定义冲突。 查了一下,IAR自己带了CMSIS的库文件,而我们本地工程下也有CMSIS, 因此我们选择IAR自带的就没有问题了。 步骤如下: Please follow the followi
[单片机]
STM8学习笔记---IAR工程中添加文件夹
将demo工程重命名为led后,然后再LED文件夹内新建一个文件夹,改名为 HardWare。 然后再HardWare文件夹内新建led.c和led.h文件。 然后双击led.eww,打开led工程。 在左侧led工程名上右键选择 Add — Add Group 然后输入工程名为HardWare,点ok。 然后左侧工程名下出现一个HardWare的文件夹 然后再HardWare文件夹上右键 选择 Add—Add files 在打开的对开框中选择HardWare文件夹 然后同时选中led.c和led,h文件夹,点打开按钮。 这时在工程文件HardWare文件夹下就会多出来led.c和led.h文件。
[单片机]
STM8学习笔记---<font color='red'>IAR</font><font color='red'>工程</font>中添加文件夹
第7章 STM32F429下载和调试方法(IAR8)
7.1 初学者重要提示 如果使用JLINK调试下载STM32F429,可以使用JLINK V8,V9和V10。 如果使用STLINK调试下载STM32F429,推荐使用最新的电脑端驱动和对应的固件,详情见第2章的2.6小节。 JLINK无法下载解决思路以及常见问题整理,适用于其它LINK:http://www.armbbs.cn/forum.php?mod=viewthread&tid=21708 。 7.2 使用IAR调试和下载程序设置(JLINK) 调试下载STM32F429,可以使用JLINK V8,V9和V10,JLINK的驱动安装等相关文件已经在本教程第2章的2.5章节有说明 在上个章节里面,我们已经
[单片机]
第7章 STM32F429下载和调试方法(<font color='red'>IAR</font>8)
STM32CubeMX软件工程描述_ USART配置过程
Ⅰ、写在前面 学习本文之前可以查看我前面的文章: STM32CubeMX介绍、下载与安装 STM32CubeMX使用方法及功能介绍 STM32CubeMX新建工程+基本IO配置过程 本文接着前面STM32CubeMX文章结合USART实例,讲述关于STM32CubeMX新建USART工程,以及新建好完成的软件工程。最终通过STM32CubeMX工具配置完成实现USART串口通信的软件工程。 本文使用Keil(MDK-ARM) V5软件为编译环境,如果你没有安装最新版本的软件,请安装Keil(MDK-ARM) V5版本的软件,具体过程可以参考我的一篇文章: MDK-ARM下载与安装 关于本文的更多详情请往下看。 Ⅱ、STM32C
[单片机]
STM32CubeMX软件<font color='red'>工程</font>描述_ USART<font color='red'>配置</font>过程
IAR Embedded Workbench 引入功耗调试分析工具
IAR Systems 今日宣布在IAR Embedded Workbench for ARM产品中引入全新的功耗调试与分析工具。IAR Systems一反软件行业对新的软件特性进行收费的一贯做法 ,选择将这一创新技术引入到集成环境中,作为标准组件。 程序执行过程中,功耗调试工具通过对电流进行采样,分析软件对功耗的影响,程序开发人员可以根据该工具的分析结果来优化源代码,从而最大程度的降低功耗。 “多年来,我们一直以来都与业内最大的几家低功耗微控制器供应商保持着紧密的合作关系,我们的软件分析技术扩展能够支持功耗调试是一种必然的趋势。IAR Systems提供的功耗调试工具,可以让软件开发者通过调整源代码来降低系
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved