arm学习-realview mdk+jlink+tq2440 调试笔记

arm学习-realview mdk+jlink+tq2440 调试笔记

ID:18588281

大小:501.00 KB

页数:8页

时间:2018-09-19

arm学习-realview mdk+jlink+tq2440 调试笔记_第1页
arm学习-realview mdk+jlink+tq2440 调试笔记_第2页
arm学习-realview mdk+jlink+tq2440 调试笔记_第3页
arm学习-realview mdk+jlink+tq2440 调试笔记_第4页
arm学习-realview mdk+jlink+tq2440 调试笔记_第5页
资源描述:

《arm学习-realview mdk+jlink+tq2440 调试笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ARM学习-RealViewMDK+Jlink+TQ2440调试笔记2010年5月29日lzz发表评论阅读评论调试环境软件:RealViewMDK4.03q硬件:JLINKv7,TQ2440开发板刚开始学习ARM无OS编程的时候用的是天嵌的TQ2440_Test工程,它是ads1.2的工程,可是我用的是windows7的操作系统,ads1.2比较老了在windows7下不太好使老是莫名奇妙的就崩了,弄的我很郁闷于是我就换了RealViewMDK,可是关于RealViewMDK的教程网上很少(可能是用的人还不太多)经过一个星期的学习大概熟悉了RealViewMDK的环境,下面

2、就记录下我的调试过程。1.RealViewMDK介绍2.Jlink介绍3.创建RealViewMDK的led跑马灯工程4.调试程序1.关于RealViewMDK其实RealViewMDK也是Keil公司的产品,它是在Keil被ARM公司收购后开发的关于arm的新的开发环境,个人感觉它比ads1.2要好使的多。RealViewMDK有很多突出特点:启动代码生成向导,自动引导  启动代码和系统硬件结合紧密,必须用汇编语言编写,因而成为许多工程师难以跨越多门槛。RealViewMDK的μVision3工具可以帮您自动生成完善的启动代码,并提供图形化的窗口,随您轻松修改。无论对于初

3、学者还是有经验的开发工程师,都能大大节省时间,提高开发效率。软件模拟器,完全脱离硬件的软件开发过程  RealViewMDK的设备模拟器可以仿真整个目标硬件,包括快速指令集仿真、外部信号和I/O仿真、中断过程仿真、片内所有外围设备仿真等。开发工程师在无硬件的情况下即可开始软件开发和调试,使软硬件开发同步进行,大大缩短开发周期。而一般的ARM开发工具仅提供指令集模拟器,只能支持ARM内核模拟调试。性能分析器,看得更远、看得更细、看得更清  RealViewMDK的性能分析器好比哈雷望远镜,让您看得更远和更准,它辅助您查看代码覆盖情况,程序运行时间,函数调用次数等高端控制功能,

4、指导您轻松的进行代码优化,成为嵌入式开发高手。通常这些功能只有价值数千美元的昂贵的Trace工具才能提供。Cortex-M3支持  RealViewMDK支持的Cortex-M3核是ARM公司最新推出的针对微控制器应用的内核,它提供业界领先的高性能和低成本的解决方案,未来几年将成为MCU应用的热点和主流。目前国内只有ARM公司的MDK和RVDS开发工具可以支持Cortex-M3芯片的应用开发。业界最优秀的ARM编译器——RealView编译器,代码更小,性能更高RealViewMDK的RealView编译器与ADS1.2比较:代码密度:比ADS1.2编译的代码尺寸小10%;

5、代码性能:比ADS1.2编译的代码性能高20%。可以到KEIL的官方下载RealViewMDK下载的版本是试用版的有32K的代码限制可以在网上找个注册机,好像3.x的注册机就行。2.关于JlinkJlink是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAREWARM,ADS,KELL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便,简单易学,是学习开发ARM的最实用的开发工具。关于Jlink的特性可以参考SEGGER的官方介绍SEGGER3.创建跑马灯工程打开Ke

6、iluVision4然后新建一个工程tq2440,然后选择CPU类型,这里我们选tq2440所使用的s3c2440a确定后会提示我们是否添加s3c2440的启动代码到我们的工程(这是RealViewMDK相对是ads1.2的一个特点它会自动生成相应CPU的启动代码,而且配置启动代码也很方便后面会讲到。)这里我们选是这时候我们的工程就建好了,启动代码也有了,下面我们就看一下这个启动代码启动代码还不少啊,有1000多行,不要害怕其实代码并不多,你可以仔细看一下,有一多半都是注释,而且不用手动更改代码就能实现启动代码的配置,点上图中红色部分的ConfigurationWizard

7、就可以图形方式对启动代码进行配置比如我们要配置看门狗定时器就可以选中WatchdogTimeSetup,点开它左边的加号可以进行详细的设置,这里我们图省事把所有对钩都点上。好了启动代码也配置好了,下面我们添加我们的led跑马灯程序,我们在工程的目录下新建一个main.c文件然后把它添加到工程的源文件中来然后把下面的代码添加到main.c文件中1234567891011121314151617//定义PORTB的控制寄存器地址#defineGPBCON(*(volatileunsigned*)0x56000010)#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。