网站大量收购闲置独家精品文档,联系QQ:2885784924

菜鸟学arm之烧写第一个程序(基于arm7内核)菜鸟学arm之烧写第一个程序(基于arm7内核).pdf

菜鸟学arm之烧写第一个程序(基于arm7内核)菜鸟学arm之烧写第一个程序(基于arm7内核).pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
菜鸟学arm之烧写第一个程序(基于arm7内核)菜鸟学arm之烧写第一个程序(基于arm7内核)

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)

tazhiq2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档