- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
By:小飞胡
这章我通过演示一个程序从编写,编译到下载到arm7 里边的全过程,通过具体的步骤让大家有个最直观
IAR IAR 8 16 32
的的感受。编译环境是基于 进行的, 是一款非常不错的单片机编程开发环境,适合 位 位 位
的各类单片机,当然arm7 也可以啦,使用IAR 编程可以不用配置启动代码,从而可以不用为arm 的启动代
码浪费精力了(ADS是需要用户自己写启动代码的,启动代码就是arm启动前先执行的一段代码,全部用arm
汇编写的,非常难懂)。所以强烈推荐IAR.
从最简单的点亮一盏灯并让它闪烁开始。(图片放大了可以看清)
IAR
IAR
IIAARR编写
1.首先点开IAR软件 ,进入主界面,如下图所示
点击选项卡第一个选项“Create new project incurrent workspace”,出现如下界面
点击Empty project,点击OK,出现界面如下
选择一个位置并对工程命名,如保存在文件夹“lianxi”,工程名为led,然后保存,这样一个工程就建好了
下边添加C 文件,点file-new-file,保存为main.c 文件,然后在左边led-Debug上边右键,
点击Add-Add“main.c”就把C文件加载到工程里边了
接下来编写程序,程序如下:
点击Make编译程序,这时出现对话框如下提示在进行保存,这时再保存一下即可
提示无错误无警告
下边生成我们烧程序使用的hex 文件,在这里我们需要一个LPC2103的flash配置文件如下:
即图中的LPC2103_flash.xcl 文件,这个文件是对生成在芯片flash中运行的hex 文件的配置文件,下边我们需要在led-Debug上右键出现下边对话
框,其中在General Options 中的Device 选项选择NXPLPC2103,其他选项可以采用默认值:
在Linker中的Output 子选项卡中的Format 选项中勾选Allow C-SPY-specific extraoutput file
在Extra Output 子选项卡中勾选Override default 项,在下边框中填写hex文件名如led.hex注意后缀一定要是hex 才行,然后Output format 选项中
选择intel-standard其余采用默认值,
然后在Config子选项卡中将各个框中内容改与下图相同即可
最后点击OK,然后再点击Make,编译一下,这时就已经生成了可以烧录的hex 文件了,位置在工程文件夹下的Debug文件夹中的Exe 文件夹中,
如下图所示
2.下边开始烧写程序,这里我使用一个烧录软件 flashmagic 这个软件类似于 51 的
STC-ISP 都是将hex文件烧写到目标板中的,其用法也十分类似,不同型号的arm7 芯片可能使用
不同的烧录软件,但流程都大同小异。
首先打开软件,软件界面如下
arm hexfile
连好串口线( 开发板上基本上都有串口的)和电源线,设定好串口号和波特率,在 中选择需要下
载的hex文件,其他勾选项就按上图所示即可,然后先按下目标板的复位键不放,再让P0.14引脚接地,然后
松开复位键再松开P0.14,最后点击start即开始烧录程序
下图为下载成功
好了,完整的IAR环境编写和烧录程序已经说完。
文档评论(0)