ARM Realview MDK集成开发环境【行业信息】.ppt

上传人:rrsccc 文档编号:10042847 上传时间:2021-04-13 格式:PPT 页数:33 大小:2.30MB
返回 下载 相关 举报
ARM Realview MDK集成开发环境【行业信息】.ppt_第1页
第1页 / 共33页
ARM Realview MDK集成开发环境【行业信息】.ppt_第2页
第2页 / 共33页
ARM Realview MDK集成开发环境【行业信息】.ppt_第3页
第3页 / 共33页
ARM Realview MDK集成开发环境【行业信息】.ppt_第4页
第4页 / 共33页
ARM Realview MDK集成开发环境【行业信息】.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《ARM Realview MDK集成开发环境【行业信息】.ppt》由会员分享,可在线阅读,更多相关《ARM Realview MDK集成开发环境【行业信息】.ppt(33页珍藏版)》请在三一文库上搜索。

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

2、了更多的第三方工具、制造、软件的支持,很容易被消费者接受,具有很强的市场竞争力。,3,学习课件,1.1 ARM应用领域,工业控制领域 无线通信领域 网络应用 消费类电子产品 成像和安全产品 除此之外ARM微处理器和技术还应用到许多不同的领域,4,学习课件,1.2 ARM微处理器系列,ARM7系列 ARM9系列 ARM9E系列 ARM10E系列 SecurCore系列 Inter的Xscale Inter的StrongARM,5,学习课件,1.3 ARM体系结构版本历史,6,学习课件,体积小、低功耗、低成本、高性能; 大量使用寄存器,指令执行速度快; 大多数数据操作都在寄存器中完成; 支持Thu

3、mb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件; 寻址方式灵活简单,执行效率高; 采用精简指令集(RISC),指令长度固定。,1.4 ARM处理器的特点,7,学习课件,Realview MDK(Microcontroller Development Kit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具 MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件 MDK的最新版本是Vision 3,利用它可以开发基于ARM7、ARM9、Cortex-M3的微控制器应用程序 图1 MDK开发工具的组件,2 Realview MDK环境介绍,

4、8,学习课件,Vision IDE是一个窗口化的软件开发平台,集成了强大的编辑器、工程管理器以及各种编译工具,包含以下工程组件: 功能强大的源代码编辑器; 可根据开发工具配置的设备数据库; 用于创建和维护工程的工程管理器; 集汇编、编译和链接过程于一体的编译工具; 用于设置开发工具配置的对话框; 真正集成高速CPU及片上外设模拟器的源码级调试器; 高级GDI接口,可用于目标硬件的软件调试和仿真器的链接; 用于下载应用程序到Flash ROM中的Flash编程器; 完善的开发工具手册、设备数据手册和用户向导。,2 Realview MDK环境介绍,9,学习课件,使用MDK作为嵌入式开发工具,其开

5、发流程与其它开发工具基本一样,一般可分为以下几步: 新建一个工程,从设备库中选择目标芯片,配置编译器环境; 用C或汇编语言编写源文件; 编译目标应用程序; 修改源程序中的错误; 测试链接应用程序。,2 Realview MDK环境介绍,10,学习课件,ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。 ULINK2的主要功能如下: 下载目标程序 检查内存和寄存器 串行调试,整个程序的单步执行 插入多个断点 返回时钟支持 运行实时程序 对Flash存储器进行编程 图2 ULINK2仿真器,3. ULINK2仿真器简介,11,学习课件,使用Realview MDK创

6、建、完成一个新的工程只需要以下几个环节: 选择工具集 创建工程并选择处理器 创建源文件 配置硬件选项 配置对应启动代码 编译链接 调试 生成镜像文件 镜像文件下载。,4.Realview MDK的使用,12,学习课件,4.1 选择工具集 单击ProjectManageComponents, Environment and Books 在本例中选择RealView Compiler编译器,这个和ADS开发工具是兼容的。,4. Realview MDK的使用,13,学习课件,4.2 创建工程并选择处理器 选择ProjectNew Project,输入创建的新工程的文件名,即可创建一个新的工程。 创

7、建一个新工程时,需要为工程选择一款对应处理器 或者也可以通过单击ProjectSelect Device 进入对话框 之后将会自动为工程设置 相应的工具选项,使工 具的配置过程简化。 图4 选择处理器,4. Realview MDK的使用,14,学习课件,在设备数据库里选择一款CPU后,可以在Project Workspace Books里打开相应设备的用户数据手册。 双击打开相应的手册, 可以进行相应的修改 图4 相应的设备数据手册,4. Realview MDK的使用,15,学习课件,加入CPU的相关启动代码 通常情况下,ARM程序都需要初始化代码来配置所对应的目标硬件。 S3C2410A

8、.s就是系统自带的启动代码。这段代码是CPU复位后首先要执行的代码 图5启动代码文件配置向导 图6 加入启动代码后的工程,4. Realview MDK的使用,16,学习课件,4.3 建立一个新的源文件 选择FileNew选项 输入源程序 在输入完源程序后,选择FileSave As选项保存源程序。,4. Realview MDK的使用,17,学习课件,4.4 向工程中添加源文件 在Project WorkspaceFiles菜单项中选择文件组,右击将会弹出如下图所示的快捷菜单,单击选项Add Files to Group打开一个标准文件对话框,将已创建好的源文件加入到工程中。,4. Real

9、view MDK的使用,18,学习课件,4.5 工程基本配置 1目标硬件选项配置 单击菜单项ProjectOptions for Target,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:,4. Realview MDK的使用,19,学习课件,4.5 工程基本配置 2. 仿真器启动代码配置 仿真器驱动配置图: 仿真器下载应用 程序配置图 :,4. Realview MDK的使用,20,学习课件,4.5 工程基本配置 3工具配置,工具选项(Utilities)主要设置Flash的下载选项 “Utilities”配置对话框 Flash下载选项设置

10、选择Flash编程算法,4. Realview MDK的使用,21,学习课件,4.5 工程基本配置 4编译配置 Vision IDE目前支持RealView、Keil CARM和GNU这三种编译器 选择编译器: 使用RealView编译器,4. Realview MDK的使用,22,学习课件,4.5 工程基本配置 5汇编选项设置,4. Realview MDK的使用,23,学习课件,4.5 工程基本配置 6链接选项设置,4. Realview MDK的使用,24,学习课件,4.5 工程基本配置 7输出文件设置,4. Realview MDK的使用,25,学习课件,4.6 工程的编译链接 完成工

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

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

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1