导航:首页 > 源码编译 > iar的编译下载

iar的编译下载

发布时间:2023-01-18 03:00:39

1. iar使用makefile编译

要编译出在 iar开发板上运行的可执行文件,需要使用到交叉编译器 iar-linux-gnueabihf-gcc 来编译,在终端中输入如下命令
iar-linux-gnueabihf-gcc -g -c led.s -o led.o
上述命令就是将 led.s 编译为 led.o,其中“-g”选项是产生调试信息,GDB 能够使用这些
调试信息进行代码调试。“-c”选项是编译源文件,但是不链接。“-o”选项是指定编译产生的文
件名字,这里我们指定 led.s 编译完成以后的文件名字为 led.o。执行上述命令以后就会编译生
成一个 led.o 文件
2 、arm-linux-gnueabihf-ld 链接文件
arm-linux-gnueabihf-ld 用来将众多的.o 文件链接到一个指定的链接位置。我们在学习SMT32 的时候基本就没有听过“链接”这个词,我们一般用 MDK 编写好代码,然后点击“编
译”,MDK 或者 IAR 就会自动帮我们编译好整个工程,最后再点击“下载”就可以将代码下载
到开发板中。这是因为链接这个操作 MDK 或者 IAR 已经帮你做好了,因此我们现在需要做的就是确定一下本试验最终的可执行文件其运行起始地址,也就是链接地址。这里我们要区分“存储地址”和“运行地址”这两个概念,“存储地址”就是可执行文件存储在哪里,可执行文件的存储地址可以随意选择。“运行地址”就是代码运行的时候所处的地址,这个我们在链接的时候就已经确定好了,代码要运行,那就必须处于运行地址处,否则代码肯定运行出错。比如设备支持 SD 卡、EMMC、NAND 启动,因此代码可以存储到 SD 卡、EMMC 或者 NAND 中,但是要运行的话就必须将代码从 SD 卡、EMMC 或者NAND 中拷贝到其运行地址(链接地址)处,“存储地址”和“运行地址”可以一样,比如STM32 的存储起始地址和运行起始地址都是 0X08000000,输入如下命令
arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led.elf
上述命令中-Ttext 就是指定链接地址,“-o”选项指定链接生成的 elf 文件名,这里我们命名
为 led.elf

2. 在IAR中编译下载出现问题:Couldn't go to 'main'.

我也遇到过,我在linker那里点击 出厂设置 重新编译就好了

3. iardownloadanddebugdownload到哪里

软件:IAR8.3

单片机:NXP的MK66FX1M0xxx18

下载器:ST-LinkV2

如果你知道怎么配置只想看如何下载到flash直接跳转到“下载程序到Flash(发布用断电再上电不会丢程序:release)”

感谢浏览,本人第一篇博客,纪念2020.8.14

下载前配置(config)

Project->options或者Alt+F7

提示:tools->option是配置软件的设置不是该工程的注意别弄错了

配置芯片型号:

点击右侧按钮更改具体芯片型号

设置下载器类型

点击红框标记的位置更改下载器类型

更改下载方式

点选

useflashloader(s)

选择正常的.board文件,因为k66和IAR自带的board文件已经不一样了所以要去下载另一个。

这里给出网络网盘地址:https://pan..com/s/1PV-m7DiJ5MQuy3-TzAQbKQ

提取码:voiq

不要问为什么写的是K65。

配置下载器设置

在左侧找到你的下载器,点击,设置

因为我的是ST-Link/V2所以在选项改为…/V2然后为SWD

至此基本的东西设置完成,点ok确定设置。

这里给出讲swd和JTAG等的区别的文章https://blog.csdn.net/LEON1741/article/details/72846434

下载程序到ROM(调试用:debug)

配置完成后就可以看到菜单栏里有对应的下载器类别

在工程列表上显示的是–Debug即调试模式,即下载到rom断电后程序会丢失

在工具栏看到六边形中间带向下的箭头的是–make即生成(下载到单片机的程序文件)

检查完无错误后点红框中的绿色按钮(downloadanddebug)可以下载到rom并开始调试

tip:在debug模式下不能用project->download->downloadactiveapplication

正常配置完成后就是这个状态

下载程序到Flash(发布用断电再上电不会丢程序:release)

点击红框位置更改为–Release即为发布模式即下载到flash断电程序不会丢失

tip:问题是要重新进行下载配置等等

配置完成后即可用那个downloadanddebug绿色按钮调试下载

或者用Project->Download->Downloadactiveapplication直接下载不调试

此时下载的文件断电后不会丢失,相比于下载到flash,debug模式下载速度更快,且可无限次下载,下载到flash,会对flash进行擦写,而flash会有擦写次数,且下载过程慢。

单片机

一体机电脑是什么意思

精选推荐

广告

IAR-8051-8.3破解文件(已测试,可用)

100下载·7评论

2015年2月6日

IAR8.3以后的版本编译TIBLEStack会报类似如下的错误

1296阅读·0评论·0点赞

2014年4月3日

IARFLASH

41阅读·1评论·0点赞

2022年11月22日

【STM32F429开发板用户手册】第1章初学STM32F429的准备工作

1754阅读·0评论·2点赞

2020年6月1日

Eclipse+IAR使用经验总结(持续更新)

1598阅读·1评论·2点赞

2020年7月10日

IAR8.3STM8安装过程

273阅读·1评论·0点赞

2021年12月7日

长治月薪三四千,不如学理财,每天1小时,限时免费学

00:44

启牛学堂-0元学理财

广告

IAR(ForSTM32)安装,配置,工程创建,下载,调试

7089阅读·0评论·9点赞

2020年7月21日

IAR下连仿真器可以正常运行,程序下载到flash部分功能异常

343阅读·0评论·0点赞

2021年7月5日

在IAR下通过Jlink将程序直接下载到Flash指定地址

573阅读·0评论·0点赞

2012年10月16日

IAR报错:FlashK60Fxxx128K.board丢失K60断电丢程序

556阅读·0评论·0点赞

2019年10月17日

IAR8.3.2破解说明

9415阅读·0评论·8点赞

2019年5月30日

IAR8.3安装步骤

4890阅读·9评论·8点赞

2020年10月20日

IAR仿真失败:Executionfailureinflashloader

2257阅读·0评论·0点赞

2020年12月4日

IAR一些配置

1358阅读·0评论·2点赞

2018年6月3日

IAR使用笔记

491阅读·0评论·0点赞

2018年12月22日

IAR设置问题

4379阅读·0评论·5点赞

2018年11月30日

IAR的编译过程

1.7W阅读·0评论·1点赞

2012年3月2日

【STM32H7教程】第7章STM32H7下载和调试方法(IAR8)

2013阅读·0评论·0点赞

2019年4月18日

IAR教程之IAR下载和调试

1.5W阅读·3评论·20点赞

2020年5月20日

去首页

看看更多热门内容

评论1

ctotalk

不错。

4. IAR for STM8编译器怎么把hex文件下载到STM8里面需要什么下载软件

st网站上下载个stvp

5. 如何使用IAR将程序下载到单片机中

在调用程序前对你的mcu的一个管脚取反,推出被调用的程序后再次对该引脚取反,下载运行或者仿真,用示波器来检测这个io口,采用单词触发的模式,之后测量这个波形两次取反的时间就是了!

6. IAR中为什么只有downloadanddebug,而没有downloadwithoutdebug

现象大概是,点了IAR 的 download and debug ,但是IAR只编译程序,不下载 也不进入调试 我遇到的问题是工程路径下有中文,可能是IAR找不到自己生成的文件了

7. IAR编译的程序怎样下载

生成hex文件后使用专用的编程器来下载,各家公司的芯片使用的编程器是不一样的。比如TI用的是CCDEBUG。

8. 用IAR下载的程序为什么不能执行

一般来说,调试arm的时候会生成两个文件:*.axf和*.hex,进行arm的仿真的时候,下载的是*.axf文件,而成品代码的话,下载的就是hex文件了。所以,如果不能仿真,那就有可能是你下载了hex文件而非axf文件的原因。

9. ARM单片机使用IAR编译器JLINK下载如何实时观测变量的值详见问题补充。。。。

全速运行时,jlink不会返回调试信息给ide,如果你需要查看,可在语句中加入断点。

阅读全文

与iar的编译下载相关的资料

热点内容
做程序员这一行储备人才怎么看 浏览:458
参加密逃文 浏览:327
苹果编程语言ios 浏览:763
求解病态系统常用的算法 浏览:993
驾校用的app叫什么 浏览:219
数控编程线的缠绕方法 浏览:972
安卓线性布局怎么设计计算器布局 浏览:24
拓本pdf 浏览:79
2017法硕指南pdf 浏览:294
linuxphp命令参数 浏览:425
可靠性预测和推荐算法 浏览:855
程序员送女友的相册 浏览:254
压缩文件怎么设置打开加密 浏览:768
tracert命令结果详解 浏览:360
唯赛思通用什么APP 浏览:376
古玩哪个app好卖 浏览:149
u盘内容全部显示为压缩包 浏览:519
编译固件时使用00优化 浏览:361
速借白条app怎么样 浏览:760
用纸张做的解压东西教程 浏览:18