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

ARM学习-RealView MDK+Jlink+TQ2440 调试笔记.doc

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

ARM学习-RealView MDK+Jlink+TQ2440 调试笔记 2010年5月29日 lzz 发表评论 阅读评论 调试环境 软件:RealView MDK 4.03q 硬件:JLINK v7,TQ2440开发板 刚开始学习ARM无OS编程的时候用的是天嵌的TQ2440_Test工程,它是ads1.2的工程,可是我用的是windows7的操作系统,ads1.2比较老了在windows7下不太好使老是莫名奇妙的就崩了,弄的我很郁闷于是我就换了RealView MDK,可是关于RealView MDK的教程网上很少(可能是用的人还不太多)经过一个星期的学习大概熟悉了RealView MDK的环境,下面就记录下我的调试过程。 1.RealView MDK介绍 2.Jlink 介绍 3.创建RealView MDK 的led跑马灯工程 4.调试程序 1.关于RealView MDK 其实RealView MDK也是Keil公司的产品,它是在Keil被ARM公司收购后开发的关于arm的新的开发环境,个人感觉它比ads1.2要好使的多。RealView MDK有很多突出特点: 启动代码生成向导,自动引导   启动代码和系统硬件结合紧密,必须用汇编语言编写,因而成为许多工程师难以跨越多门槛。RealView MDK的μVision3工具可以帮您自动生成完善的启动代码,并提供图形化的窗口,随您轻松修改。无论对于初学者还是有经验的开发工程师,都能大大节省时间,提高开发效率。 软件模拟器,完全脱离硬件的软件开发过程   RealView MDK的设备模拟器可以仿真整个目标硬件,包括快速指令集仿真、外部信号和I/O仿真、中断过程仿真、片内所有外围设备仿真等。开发工程师在无硬件的情况下即可开始软件开发和调试,使软硬件开发同步进行,大大缩短开发周期。而一般的ARM开发工具仅提供指令集模拟器,只能支持ARM内核模拟调试。 性能分析器,看得更远、看得更细、看得更清   RealView MDK的性能分析器好比哈雷望远镜,让您看得更远和更准,它辅助您查看代码覆盖情况,程序运行时间,函数调用次数等高端控制功能,指导您轻松的进行代码优化,成为嵌入式开发高手。通常这些功能只有价值数千美元的昂贵的Trace工具才能提供。 Cortex-M3支持   RealView MDK支持的Cortex-M3核是ARM公司必威体育精装版推出的针对微控制器应用的内核,它提供业界领先的高性能和低成本的解决方案,未来几年将成为MCU应用的热点和主流。目前国内只有ARM公司的MDK和RVDS开发工具可以支持Cortex-M3芯片的应用开发。 业界最优秀的ARM编译器——RealView 编译器,代码更小,性能更高 RealView MDK的RealView编译器与ADS 1.2比较: 代码密度:比ADS 1.2编译的代码尺寸小10%; 代码性能:比ADS 1.2编译的代码性能高20%。 可以到KEIL的官方下载RealView MDK 下载的版本是试用版的有32K的代码限制可以在网上找个注册机,好像3.x的注册机就行。 2.关于Jlink Jlink是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWARM,ADS,KELL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便,简单易学,是学习开发ARM的最实用的开发工具。关于Jlink的特性可以参考SEGGER的官方介绍SEGGER 3.创建跑马灯工程 打开 Keil uVision4然后新建一个工程tq2440,然后选择CPU类型,这里我们选tq2440所使用的s3c2440a 确定后会提示我们是否添加s3c2440的启动代码到我们的工程(这是RealView MDK 相对是ads1.2的一个特点它会自动生成相应CPU的启动代码,而且配置启动代码也很方便后面会讲到。)这里我们选是 这时候我们的工程就建好了,启动代码也有了,下面我们就看一下这个启动代码 启动代码还不少啊,有1000多行,不要害怕其实代码并不多,你可以仔细看一下,有一多半都是注释,而且不用手动更改代码就能实现启动代码的配置,点上图中红色部分的Configuration Wizard就可以图形方式对启动代码进行配置 比如我们要配置看门狗定时器就可以选中Watchdog Time Setup,点开它左边的加号可以进行详细的设置,这里我们图省事把所有对钩都点上。好了启动代码也配置好了,下面我们添加我们的led跑马灯程序,我们在工程的目录下新建一个main.c文件然后把它添加到工程的源文件中来然后把下面的代码添加到main.c文件中 1 2 3 4 5 6

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档