




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、arm realview mdk集成开发环境 张欢1学习课件内容摘要arm简介简介realview mdk环境介绍环境介绍小结小结ulink2仿真器简介仿真器简介realview mdk的使用的使用2学习课件1 arm简介l armadvanced risc machines(高级精简指令集机器),既可以认为是一个公司的名字,或一类微处理器的通称,也可是认为是一种技术的通称。l 1985年4月26日,第一个arm原型在英国剑桥的acorn计算机有限公司诞生,由美国加州san jose vlsi技术公司制造。l 1990年arm公司成立于英国剑桥,主要出售芯片设计技术。l 目前,arm技术获得了
2、更多的第三方工具、制造、软件的支持,很容易被消费者接受,具有很强的市场竞争力。3学习课件1.1 arm应用领域l 工业控制领域l 无线通信领域l 网络应用l 消费类电子产品l 成像和安全产品l 除此之外arm微处理器和技术还应用到许多不同的领域4学习课件1.2 arm微处理器系列l arm7系列l arm9系列l arm9e系列l arm10e系列l securcore系列l inter的xscalel inter的strongarm5学习课件1.3 arm体系结构版本历史6学习课件l 体积小、低功耗、低成本、高性能;l 大量使用寄存器,指令执行速度快;l 大多数数据操作都在寄存器中完成;l
3、支持thumb(16位)/arm(32位)双指令集,能很好地兼容8位/16位器件;l 寻址方式灵活简单,执行效率高;l 采用精简指令集(risc),指令长度固定。1.4 arm处理器的特点7学习课件 l realview mdk(microcontroller development kit)是keil公司(现在已经被arm公司收购)开发的arm开发工具l mdk包含了工业标准的keil c编译器、宏汇编器、调试器、实时内核等组件l mdk的最新版本是vision 3,利用它可以开发基于arm7、arm9、cortex-m3的微控制器应用程序图1 mdk开发工具的组件2 realview md
4、k环境介绍8学习课件 l vision ide是一个窗口化的软件开发平台,集成了强大的编辑器、工程管理器以及各种编译工具,包含以下工程组件:l 功能强大的源代码编辑器;l 可根据开发工具配置的设备数据库;l 用于创建和维护工程的工程管理器;l 集汇编、编译和链接过程于一体的编译工具;l 用于设置开发工具配置的对话框;l 真正集成高速cpu及片上外设模拟器的源码级调试器;l 高级gdi接口,可用于目标硬件的软件调试和仿真器的链接;l 用于下载应用程序到flash rom中的flash编程器;l 完善的开发工具手册、设备数据手册和用户向导。2 realview mdk环境介绍9学习课件 l 使用m
5、dk作为嵌入式开发工具,其开发流程与其它开发工具基本一样,一般可分为以下几步:l 新建一个工程,从设备库中选择目标芯片,配置编译器环境; l 用c或汇编语言编写源文件;l 编译目标应用程序; l 修改源程序中的错误; l 测试链接应用程序。2 realview mdk环境介绍10学习课件 l ulink是keil公司提供的usb-jtag接口仿真器,目前最新的版本是2.0。l ulink2的主要功能如下:下载目标程序检查内存和寄存器串行调试,整个程序的单步执行插入多个断点返回时钟支持运行实时程序对flash存储器进行编程 图2 ulink2仿真器3. ulink2仿真器简介11学习课件 l 使
6、用realview mdk创建、完成一个新的工程只需要以下几个环节:1. 选择工具集2. 创建工程并选择处理器3. 创建源文件4. 配置硬件选项5. 配置对应启动代码6. 编译链接7. 调试8. 生成镜像文件9. 镜像文件下载。4.realview mdk的使用12学习课件 l 4.1 选择工具集l单击projectmanagecomponents, environment and booksl在本例中选择realview compiler编译器,这个和ads开发工具是兼容的。4. realview mdk的使用13学习课件 l 4.2 创建工程并选择处理器选择projectnew proje
7、ct,输入创建的新工程的文件名,即可创建一个新的工程。创建一个新工程时,需要为工程选择一款对应处理器或者也可以通过单击projectselect device 进入对话框之后将会自动为工程设置 相应的工具选项,使工 具的配置过程简化。 图4 选择处理器4. realview mdk的使用14学习课件 l 在设备数据库里选择一款cpu后,可以在project workspace books里打开相应设备的用户数据手册。l 双击打开相应的手册, 可以进行相应的修改 图4 相应的设备数据手册4. realview mdk的使用15学习课件 加入cpu的相关启动代码l通常情况下,arm程序都需要初始化
8、代码来配置所对应的目标硬件。ls3c2410a.s就是系统自带的启动代码。这段代码是cpu复位后首先要执行的代码图5启动代码文件配置向导 图6 加入启动代码后的工程4. realview mdk的使用16学习课件 l 4.3 建立一个新的源文件选择filenew选项输入源程序在输入完源程序后,选择filesave as选项保存源程序。4. realview mdk的使用17学习课件 l 4.4 向工程中添加源文件在project workspacefiles菜单项中选择文件组,右击将会弹出如下图所示的快捷菜单,单击选项add files to group打开一个标准文件对话框,将已创建好的源文
9、件加入到工程中。4. realview mdk的使用18学习课件 l 4.5 工程基本配置1目标硬件选项配置l单击菜单项projectoptions for target,在弹出的target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:4. realview mdk的使用设备的晶振频率允许为目标工程选择一个实时操作系统19学习课件 l 4.5 工程基本配置2. 仿真器启动代码配置仿真器驱动配置图:仿真器下载应用 程序配置图 :4. realview mdk的使用20学习课件 l 4.5 工程基本配置3工具配置,工具选项(utilities)主要设置flash的下载
10、选项l “utilities”配置对话框l flash下载选项设置l 选择flash编程算法4. realview mdk的使用21学习课件 l 4.5 工程基本配置4编译配置 vision ide目前支持realview、keil carm和gnu这三种编译器 选择编译器: 使用realview编译器 4. realview mdk的使用22学习课件 l 4.5 工程基本配置5汇编选项设置4. realview mdk的使用23学习课件 l 4.5 工程基本配置6链接选项设置4. realview mdk的使用24学习课件 l 4.5 工程基本配置7输出文件设置4. realview mdk
11、的使用25学习课件 l 4.6 工程的编译链接完成工程的设置后,就可以对工程进行编译链接打开 “mdk的安装盘符:keilarmexampleshello.c” 4. realview mdk的使用26学习课件 l 4.6 工程的编译链接编译链接:编译结果:4. realview mdk的使用27学习课件 l 4.7 工程的调试 点击debug中的“start/stop debug session“,进入调试状态 debug选项: debug调试工具4. realview mdk的使用28学习课件 l 4.7 工程的调试在调试过程中设置断点的方法:l1、简单的程序断点,可以通过在程序行前双击鼠标左键l2、复杂的断点,可以通过选择debug菜单下的breakpoinks 4. realview mdk的使用29学习课件 l 4.8 映像文件下载 编译过程中同时生成hex文件,调试好程序后,将生成的文件镜像烧写到目标板的flash中。realview mdk结合ulink2可以支持flash烧写功能。步骤如下: 按照4.5小节中的“工具配置”的要求选择正确的flash算法 连接好ulink2仿真器 点击工具栏中的“load”按钮,如下图所示,实现镜像文件下载。4. realview mdk的使用30学习课件 l首先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东耕作学自考试题及答案
- 广东房地产发自考试题及答案
- 馈电开关考试题及答案
- 押题宝典教师招聘之《幼儿教师招聘》模考模拟试题及答案详解(有一套)
- 课件春晓教学课件
- 客户服务考试题及答案
- 课件时间控制
- 镁氯化工数字化技能考核试卷及答案
- 聚氯乙烯塑料配制工安全规范考核试卷及答案
- 京剧练功考试题及答案
- 静脉导管常见并发症临床护理实践指南1
- 启东事业单位考试真题2022
- 导尿术导尿术课件
- 燃气轮机控制系统
- 规划用地性质调整论证报告
- 法考客观题历年真题及答案解析卷二(第3套)
- YS/T 261-2011锂辉石精矿
- 公路水运项目危大工程专项方案技术培训课件
- 五大连池市财政资金支出审批管理办法
- 货币与金融统计学课件
- 《资本论》解读课件
评论
0/150
提交评论