ARMRealviewMDK集成开发环境.ppt

上传人:小飞机 文档编号:5415634 上传时间:2023-07-05 格式:PPT 页数:33 大小:1.90MB
返回 下载 相关 举报
ARMRealviewMDK集成开发环境.ppt_第1页
第1页 / 共33页
ARMRealviewMDK集成开发环境.ppt_第2页
第2页 / 共33页
ARMRealviewMDK集成开发环境.ppt_第3页
第3页 / 共33页
ARMRealviewMDK集成开发环境.ppt_第4页
第4页 / 共33页
ARMRealviewMDK集成开发环境.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《ARMRealviewMDK集成开发环境.ppt》由会员分享,可在线阅读,更多相关《ARMRealviewMDK集成开发环境.ppt(33页珍藏版)》请在三一办公上搜索。

1、ARM Realview MDK集成开发环境 张欢,内容摘要,1,3,2,5,4,ARM简介,Realview MDK环境介绍,小结,ULINK2仿真器简介,Realview MDK的使用,1 ARM简介,ARMAdvanced RISC Machines(高级精简指令集机器),既可以认为是一个公司的名字,或一类微处理器的通称,也可是认为是一种技术的通称。1985年4月26日,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,由美国加州San Jose VLSI技术公司制造。1990年ARM公司成立于英国剑桥,主要出售芯片设计技术。目前,ARM技术获得了更多的第三方工具、制造、软件的支

2、持,很容易被消费者接受,具有很强的市场竞争力。,1.1 ARM应用领域,工业控制领域无线通信领域网络应用消费类电子产品成像和安全产品除此之外ARM微处理器和技术还应用到许多不同的领域,1.2 ARM微处理器系列,ARM7系列ARM9系列ARM9E系列ARM10E系列SecurCore系列Inter的XscaleInter的StrongARM,1.3 ARM体系结构版本历史,体积小、低功耗、低成本、高性能;大量使用寄存器,指令执行速度快;大多数数据操作都在寄存器中完成;支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件;寻址方式灵活简单,执行效率高;采用精简指令集(

3、RISC),指令长度固定。,1.4 ARM处理器的特点,Realview MDK(Microcontroller Development Kit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件MDK的最新版本是Vision 3,利用它可以开发基于ARM7、ARM9、Cortex-M3的微控制器应用程序图1 MDK开发工具的组件,2 Realview MDK环境介绍,Vision IDE是一个窗口化的软件开发平台,集成了强大的编辑器、工程管理器以及各种编译工具,包含以下工程组件:功能强大的源代码编辑器;可根

4、据开发工具配置的设备数据库;用于创建和维护工程的工程管理器;集汇编、编译和链接过程于一体的编译工具;用于设置开发工具配置的对话框;真正集成高速CPU及片上外设模拟器的源码级调试器;高级GDI接口,可用于目标硬件的软件调试和仿真器的链接;用于下载应用程序到Flash ROM中的Flash编程器;完善的开发工具手册、设备数据手册和用户向导。,2 Realview MDK环境介绍,使用MDK作为嵌入式开发工具,其开发流程与其它开发工具基本一样,一般可分为以下几步:新建一个工程,从设备库中选择目标芯片,配置编译器环境;用C或汇编语言编写源文件;编译目标应用程序;修改源程序中的错误;测试链接应用程序。,

5、2 Realview MDK环境介绍,ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:下载目标程序检查内存和寄存器串行调试,整个程序的单步执行插入多个断点返回时钟支持运行实时程序对Flash存储器进行编程 图2 ULINK2仿真器,3.ULINK2仿真器简介,使用Realview MDK创建、完成一个新的工程只需要以下几个环节:选择工具集创建工程并选择处理器创建源文件配置硬件选项配置对应启动代码编译链接调试生成镜像文件镜像文件下载。,4.Realview MDK的使用,4.1 选择工具集单击ProjectManageComponen

6、ts,Environment and Books在本例中选择RealView Compiler编译器,这个和ADS开发工具是兼容的。,4.Realview MDK的使用,4.2 创建工程并选择处理器选择ProjectNew Project,输入创建的新工程的文件名,即可创建一个新的工程。创建一个新工程时,需要为工程选择一款对应处理器或者也可以通过单击ProjectSelect Device 进入对话框之后将会自动为工程设置 相应的工具选项,使工 具的配置过程简化。图4 选择处理器,4.Realview MDK的使用,在设备数据库里选择一款CPU后,可以在Project Workspace Bo

7、oks里打开相应设备的用户数据手册。双击打开相应的手册,可以进行相应的修改 图4 相应的设备数据手册,4.Realview MDK的使用,加入CPU的相关启动代码通常情况下,ARM程序都需要初始化代码来配置所对应的目标硬件。S3C2410A.s就是系统自带的启动代码。这段代码是CPU复位后首先要执行的代码图5启动代码文件配置向导 图6 加入启动代码后的工程,4.Realview MDK的使用,4.3 建立一个新的源文件选择FileNew选项输入源程序在输入完源程序后,选择FileSave As选项保存源程序。,4.Realview MDK的使用,4.4 向工程中添加源文件在Project Wo

8、rkspaceFiles菜单项中选择文件组,右击将会弹出如下图所示的快捷菜单,单击选项Add Files to Group打开一个标准文件对话框,将已创建好的源文件加入到工程中。,4.Realview MDK的使用,4.5 工程基本配置1目标硬件选项配置单击菜单项ProjectOptions for Target,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:,4.Realview MDK的使用,4.5 工程基本配置2.仿真器启动代码配置仿真器驱动配置图:仿真器下载应用 程序配置图:,4.Realview MDK的使用,4.5 工程基本配置3工具

9、配置,工具选项(Utilities)主要设置Flash的下载选项“Utilities”配置对话框Flash下载选项设置选择Flash编程算法,4.Realview MDK的使用,4.5 工程基本配置4编译配置Vision IDE目前支持RealView、Keil CARM和GNU这三种编译器选择编译器:使用RealView编译器,4.Realview MDK的使用,4.5 工程基本配置5汇编选项设置,4.Realview MDK的使用,4.5 工程基本配置6链接选项设置,4.Realview MDK的使用,4.5 工程基本配置7输出文件设置,4.Realview MDK的使用,4.6 工程的编

10、译链接完成工程的设置后,就可以对工程进行编译链接打开“MDK的安装盘符:KeilARMExamplesHello.c”,4.Realview MDK的使用,4.6 工程的编译链接编译链接:编译结果:,4.Realview MDK的使用,4.7 工程的调试点击Debug中的“Start/stop debug session“,进入调试状态debug选项:debug调试工具,4.Realview MDK的使用,4.7 工程的调试在调试过程中设置断点的方法:1、简单的程序断点,可以通过在程序行前双击鼠标左键2、复杂的断点,可以通过选择Debug菜单下的Breakpoinks,4.Realview M

11、DK的使用,4.8 映像文件下载编译过程中同时生成HEX文件,调试好程序后,将生成的文件镜像烧写到目标板的flash中。Realview MDK结合ULINK2可以支持flash烧写功能。步骤如下:按照4.5小节中的“工具配置”的要求选择正确的flash算法连接好ULINK2仿真器点击工具栏中的“load”按钮,如下图所示,实现镜像文件下载。,4.Realview MDK的使用,首先对ARM做了一个简单的介绍,主要介绍了Realview MDK集成开发环境的使用,使用MDK完成嵌入式开发的一般过程。创建一个新工程需要:选择工具集,创建工程并选择处理器,配置对应的启动代码,配置硬件选项,创建源文件及文件组,最后编译链接生成HEX文件。工欲善其事,必先利其器,所以必须熟练掌握环境的使用。,5.小结,参考文献,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号