- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
armiar如何生成hex
IAR EWARM5.20学习笔记(基于LPC2132)---从零起步
--在proteus中仿真运行
(幻磁帝国原创)
一:创建一个最简洁的工程模板
目的:IARM EWARM5.20编程入门,学会怎么用EWARM5.20版来创建自己的工程。
新建一个空的工程文件夹,这里起名为MyEWARMstartup
新建EWARM工程
创建一个空的EWARM工程:
点击OK,选择刚才新建的文件夹,工程取名为MyEWARMsartatup,保存。这样一个空的新的工程文件就建好了。
拷贝IAR EWARM安装目录下例程中的启动文件
本例用的是LPC2132,顾找到软件安装目录下的LPC213x的例程
进去找到config文件夹,这个文件夹中装的就是LPC2132的启动文件
可以看到这个文件加下面有四个文件Flash.icf Flash.mac RAM.icf 和 ram.mac。
暂且不用理会这几个文件的具体内容,只要知道它是启动文件就可以了。拷贝config文件夹,复制到先前建立的工程文件夹MyEWARMstartup中。
到此,准备工作基本完成。
工程设置
右键点击workspace中的工程名,选择Options,对工程进行相关设置。
再Generral options中选择具体的ARM型号,这里选择LPC2132
第二个要设置的选项是Output Converter,即输出文件的设置,这里设置如下,生成hex文件,文件的目录可以直接加到hex文件名前面的。如:D:\ MyEWARMsartatup.hex
接下来就是至关重要的启动代码的链接设置了,打开Linker选项如下,congfig选项卡中默认是没有勾选Override default的。这时候就要用到先前我们拷贝的config文件夹中的东东了,也就是启动文件了。勾选Override default,点击后面的选择链接,
将路径选择到:C:\Documents and Settings\Administrator\桌面\MyEWARMstartup\config\RAM.icf 如果想在Flash中运行就选择FLASH.icf
最后一个设置:本人是在proteus中仿真调试的,所以这里选择的是simulator方式,启动后运行到main函数。
点击OK完成设置。
创建自己的main.c文件
然后将文件添加到工程当中(在MyEWARMstartup-Debug处点击右键--Add—Add“main.c”)
点mack,OK,没有错误,大功告成!!!
OK,在proteus中仿真运行,你就会看到你的劳动成果了—一个闪烁的LED!!!呵呵简单吧!赶快自己动手试试吧。
如果需要下载到目标板中,则将1.4中的Linker中的连接选择到FLASH.icf(或者修改RAM.icf的起始终止地址也可以)。否则用Isp下载时会出现如下错误:
IAR EWARM v5.20下从零开始创建工程(总结+探索)
下面开始对IAR Embedded Wrokbench v5.20进行设置,打开ProjectOptions选项,开始设置:
下载 (17.79 KB)
2008-11-23 17:03
设置目标板类型:
设置C/C++编译器:
特别需要注意,在“Additonal include directories:”一项里,要填写头文件的路径,“$PROJ_DIR$\..\APPLICATION”表示头文件存放在当前工程文件上一级目录的APPLICATION文件夹下,另外一个同理。
如果使用ISP方式,需要.HEX文件,在IAR520下,非常容易获得.HEX文件,设置如下:
设置Linker:
就是前面提到的stm32f10x_flash.icf文件,注意,当整个文件夹路径发生变化时,需要重新设定stm32f10x_flash.icf,否则,LED.HEX文件将无法下载到豆皮开发板上。
Make
然后大家就会在C:\STM32_Demo\LED\EWARM\Debug\Exe目录下看到LED.hex文件了,至此,LED跑马灯工程就算告一段落了,(*^__^*) 。
将LED.hex文件用ISP方式下载到STM32F103VB6的Flash 里面就程序就可以跑起来了。ISP的具体设置请参考帖子《豆皮 - STM32开发板入门教程(十二) - STM32 ISP下载(原创)》帖子出处/bbs/viewthread.php?tid=1178
您可能关注的文档
最近下载
- 加强作风建设PPT2025年廉政教育专题.pptx VIP
- (正式版)JB∕T 14456-2024 土方机械 非公路自卸车 可靠性试验方法、失效分类及评定.pdf VIP
- 测绘人员培训与岗位管理制度.docx VIP
- DG_TJ08-2152-2014:城市道路桥梁工程施工质量验收规范.pdf VIP
- 2025年高中化学演示实验及学生分组实验目录.pdf VIP
- 4.2_智慧健康养老服务与管理专业核心课:《老年心理护理实务》课程标准.pdf VIP
- 邮政招聘考试题库及答案.docx VIP
- 第一次土地大调查地类代码.doc VIP
- 卫生健康系统医院感染管理知识竞赛考试题库500题(含各题型).docx VIP
- 2025算法备案-算法安全自评估报告模板.docx VIP
文档评论(0)