




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM嵌入式体系结构与接口技术第5章ARMRealviewMDK集成开发环境,2,第1章嵌入式系统基础知识第2章ARM技术概述第3章ARM的指令系统第4章ARM汇编语言程序设计第5章ARMRealviewMDK集成开发环境第6章GPIO编程第7章ARM异常中断处理及编程第8章串行通信接口,课程安排:,3,第9章存储器接口第10章定时器第11章A/D转换器第12章LCD接口设计第13章温度监测仪开发实例,课程安排:,4,5.1RealviewMDK环境介绍5.2ULINK2仿真器简介5.3RealviewMDK的使用5.4小结5.5思考与练习,本章课程:,5,MDK(MicrocontrollerDevelopmentKit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具MDK包含了工业标准的KeilC编译器、宏汇编器、调试器、实时内核等组件MDK的最新版本是Vision3,利用它可以开发基于ARM7、ARM9、Cortex-M3的微控制器应用程序本书的全部例程都是在MDK环境下开发编写的。图5-1MDK开发工具的组件,5.1RealviewMDK环境介绍,6,ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:下载目标程序检查内存和寄存器片上调试,整个程序的单步执行插入多个断点运行实时程序对Flash存储器进行编程本书使用的例程均使用ULINK2仿真器进行调试。图5-2ULINK2仿真器,5.2ULINK2仿真器简介,7,使用RealviewMDK创建、完成一个新的工程只需要以下几个环节:选择工具集创建工程并选择处理器创建源文件配置硬件选项配置对应启动代码编译链接调试生成镜像文件镜像文件下载。,5.3RealviewMDK的使用,8,5.3.1选择工具集首先要选择开发工具集。单击ProjectManageComponents,EnvironmentandBooks在本例程中选择RealViewCompiler编译器。,5.3RealviewMDK的使用,9,5.3.2创建工程并选择处理器选择ProjectNewProject,输入创建的新工程的文件名,即可创建一个新的工程。创建一个新工程时,需要为工程选择一款对应处理器或者也可以通过单击ProjectSelectDeviceforTarget在本次课程中,我们选择S3C2410A图5-4选择处理器,5.3RealviewMDK的使用,10,加入CPU的相关启动代码启动代码是用来初始化目标设备的配置,完成运行时系统的初始化工作,对于嵌入式系统开发而言是必不可少的S3C2410A.s就是系统自带的启动代码。这段代码是CPU复位后首先要执行的代码图5-5加入启动代码后的工程,5.3RealviewMDK的使用,11,5.3.3建立一个新的源文件选择菜单项FileNew开始编写程序在输入完源程序后,选择FileSaveAs,保存相应的程序格式,如xxx.s或xxx.c等,5.3RealviewMDK的使用,12,5.3.4工程中文件的加入在ProjectWorkspaceFiles菜单项中选择文件组,右击将会弹出如图5-6所示的快捷菜单,单击选项AddFilestoGroup打开一个标准文件对话框,将已创建好的源文件加入到工程中。,5.3RealviewMDK的使用,13,5.3.5工程基本配置1硬件选项配置单击菜单项ProjectOptionsforTarget,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:,5.3RealviewMDK的使用,14,5.3.5工程基本配置2.处理器启动代码配置通常情况下,ARM程序都需要初始化代码用来配置所对应的目标硬件仿真器驱动配置图:仿真器下载应用程序配置图:,5.3RealviewMDK的使用,15,5.3.5工程基本配置3工具配置,工具选项(Utilities)主要设置Flash的下载选项“Utilities”配置对话框Flash下载选项设置选择Flash编程算法,5.3RealviewMDK的使用,16,5.3.5工程基本配置5编译配置VisionIDE目前支持RealView、KeilCARM和GNU这三种编译器选择编译器:使用RealView编译器,5.3RealviewMDK的使用,17,5.3.5工程基本配置5编译配置编译器配置页:,5.3RealviewMDK的使用,18,5.3.5工程基本配置6汇编选项设置,5.3RealviewMDK的使用,19,5.3.5工程基本配置7链接选项设置,5.3RealviewMDK的使用,20,5.3.5工程基本配置8输出文件设置,5.3RealviewMDK的使用,21,5.3.6工程的编译链接完成工程的设置后,就可以对工程进行编译链接打开“MDK的安装盘符:KeilARMExamplesHello.Uv2”,5.3RealviewMDK的使用,22,5.3.6工程的编译链接编译链接:编译结果:,5.3RealviewMDK的使用,23,5.3.7工程的调试点击Debug中的“Start/stopdebugsession“,进入调试状态debug选项:debug调试工具,5.3RealviewMDK的使用,24,5.3.7工程的调试在调试过程中设置断点的方法:1、简单的程序断点,可以通过在程序行前双击鼠标左键2、复杂的断点,可以通过选择Debug菜单下的Breakpoinks,5.3RealviewMDK的使用,25,5.3.8映像文件下载在仿真环境下调试好程序后,还需要将生成的文件镜像烧写到目标板的flash中。RealviewMDK结合ULINK2可以支持flash烧写功能。步骤如下:按照5.3.5小节中的“工具配置”的要求选择正确的flash算法连接好ULINK2仿真器编译成功后,点击工具栏中的“load”按钮,如图5-29,实现镜像文件下载。,5.3RealviewMDK的使用,26,本章主要介绍了RealviewMDK环境的使用。本书后面章节的大部分实验都是基于这个环
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠崇春江晚景课件
- 情商课件教学课件
- 2026届云南省保山市昌宁一中化学高一上期中考试模拟试题含解析
- 校园足球工作实施方案
- 恶劣天气自我保护课件
- 恩施民族服饰课件
- 防汛培训活动方案
- 企业管理下半年的工作方案
- 生活道具测试题及答案
- 家电公司复印机使用管理办法
- 班级管理教育调查报告(3篇模板)
- 2024年度医疗器械监督管理条例培训课件
- 外研版八年级下册英语知识点、语法总结
- GB/T 18910.4-2024液晶显示器件第4部分:液晶显示模块和屏基本额定值和特性
- 一规程四细则培训课件2024
- 意大利米兰整骨技术的案例分享-之评估篇
- 煤矿岗位标准化作业流程
- 部编小学语文6年级上册第8单元作业设计5
- 新人教版六年级上册数学教材解读
- 注塑机定期保养记录表2016
- 成人癌性疼痛护理指南解读
评论
0/150
提交评论