您的位置 首页 主动

再论IAR 4_42A工程装备

新建一个IAR工程,并将ST32固件库移植到了该工程中,此时如果直接Compile,会出现找不到头文件的情况。这在情理之中,因为,我们没设置源文…

新建一个IAR工程,并将ST32固件库移植到了该工程中,此刻假如直接Compile,会呈现找不到头文件的状况。这在情理之中,由于,咱们没设置源文件的头文件的寻觅途径。此外,咱们也没指定芯片的类型。这些作业便是装备IAR的工程,这与IAR的版别密切相关(不同版别的装备界面都不相同,最经典的是IAR4_42A)。

准备常识:将代码下到单片机中有两种办法:

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

2.用调试形式,将代码下到单片机的Flash或RAM中,通过装备IAR工程(一次就行),能够到达代码更改后,只需从头进入调试,即:点击IAR中的Debug按钮

引荐运用第二种,下面就以IAR4_42A为例,介绍一下装备工程的有必要过程:

1板子操控芯片运用的是STM32F103VBT6,所以芯片型号挑选STM32F10x系列,多一嘴,最新的M0芯片,要用IAR 6_4版别。

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

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

4源文件中包括头文件编译器的寻觅途径

为了便于复制:

$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文件

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

7将代码下到Flash中

为了便于复制:

$PROJ_DIR$\lnkarm_flash.xcl

8IAR修正程序后不必J-FlashARM从头下载直接按Debug按钮就可自行下载,包括如下四个装备界面

为了便于复制:

-Oraw-binary=.bin

-Osimple-code=.sim

-Ointel-extended=.hex

假如没有default,按Edit

假如有default,按Edit看一下;假如没有default,按New,新建一个

一定要挑选All

9挑选调试用具J-Link

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/275289.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部