




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM嵌入式体系结构与接口技术 第5章 ARM Realview MDK集成开发环境,2,第1章 嵌入式系统基础知识 第2章 ARM技术概述 第3章 ARM的指令系统 第4章 ARM汇编语言程序设计 第5章 ARM Realview MDK集成开发环境 第6章 GPIO编程 第7章 ARM异常中断处理及编程 第8章 串行通信接口,课程安排:,3,第9章 存储器接口 第10章 定时器 第11章 A/D转换器 第12章 LCD接口设计 第13章 温度监测仪开发实例,课程安排:,4,5.1 Realview MDK环境介绍 5.2 ULINK2仿真器简介 5.3 Realview MDK的使用 5.4 小结 5.5 思考与练习,本章课程:,5,MDK(Microcontroller Development Kit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具 MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件 MDK的最新版本是Vision 3, 利用它可以开发基于ARM7、 ARM9、Cortex-M3的微控制 器应用程序 本书的全部例程都是在MDK 环境下开发编写的。 图5-1 MDK开发工具的组件,5.1 Realview MDK环境介绍,6,ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。 ULINK2的主要功能如下: 下载目标程序 检查内存和寄存器 片上调试,整个程序的单步执行 插入多个断点 运行实时程序 对Flash存储器进行编程 本书使用的例程均使用 ULINK2仿真器进行调试。 图5-2 ULINK2仿真器,5.2 ULINK2仿真器简介,7,使用Realview MDK创建、完成一个新的工程只需要以下几个环节: 选择工具集 创建工程并选择处理器 创建源文件 配置硬件选项 配置对应启动代码 编译链接 调试 生成镜像文件 镜像文件下载。,5.3 Realview MDK的使用,8,5.3.1 选择工具集 首先要选择开发工具集。 单击ProjectManageComponents, Environment and Books 在本例程中选择RealView Compiler编译器。,5.3 Realview MDK的使用,9,5.3.2 创建工程并选择处理器 选择ProjectNew Project,输入创建的新工程的文件名,即可创建一个新的工程。 创建一个新工程时,需要为工程选择一款对应处理器 或者也可以通过单击Project Select Device for Target 在本次课程中,我们选择 “S3C2410A“ 图5-4 选择处理器,5.3 Realview MDK的使用,10,加入CPU的相关启动代码 启动代码是用来初始化目标设备的配置,完成运行时系统的初始化工作,对于嵌入式系统开发而言是必不可少的 S3C2410A.s就是系统自带的启动代码。这段代码是CPU复位后首先要执行的代码 图5-5 加入启动代码后的工程,5.3 Realview MDK的使用,11,5.3.3 建立一个新的源文件 选择菜单项FileNew 开始编写程序 在输入完源程序后,选择FileSave As,保存相应的程序格式,如xxx.s或xxx.c等,5.3 Realview MDK的使用,12,5.3.4 工程中文件的加入 在Project WorkspaceFiles菜单项中选择文件组,右击将会弹出如图5-6所示的快捷菜单,单击选项Add Files to Group打开一个标准文件对话框,将已创建好的源文件加入到工程中。,5.3 Realview MDK的使用,13,5.3.5 工程基本配置 1硬件选项配置 单击菜单项ProjectOptions for Target,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:,5.3 Realview MDK的使用,14,5.3.5 工程基本配置 2. 处理器启动代码配置 通常情况下,ARM程序都需要初始化代码用来配置所对应的目标硬件 仿真器驱动配置图: 仿真器下载应用程序 配置图 :,5.3 Realview MDK的使用,15,5.3.5 工程基本配置 3工具配置,工具选项(Utilities)主要设置Flash的下载选项 “Utilities”配置对话框 Flash下载选项设置 选择Flash编程算法,5.3 Realview MDK的使用,16,5.3.5 工程基本配置 5编译配置 Vision IDE目前支持RealView、Keil CARM和GNU这三种编译器 选择编译器: 使用RealView编译器,5.3 Realview MDK的使用,17,5.3.5 工程基本配置 5编译配置 编译器配置页:,5.3 Realview MDK的使用,18,5.3.5 工程基本配置 6汇编选项设置,5.3 Realview MDK的使用,19,5.3.5 工程基本配置 7链接选项设置,5.3 Realview MDK的使用,20,5.3.5 工程基本配置 8输出文件设置,5.3 Realview MDK的使用,21,5.3.6 工程的编译链接 完成工程的设置后,就可以对工程进行编译链接 打开 “MDK的安装盘符:KeilARMExamplesHello.Uv2”,5.3 Realview MDK的使用,22,5.3.6 工程的编译链接 编译链接: 编译结果:,5.3 Realview MDK的使用,23,5.3.7 工程的调试 点击Debug中的“Start/stop debug session“,进入调试状态 debug选项: debug调试工具,5.3 Realview MDK的使用,24,5.3.7 工程的调试 在调试过程中设置断点的方法: 1、简单的程序断点,可以通过在程序行前双击鼠标左键 2、复杂的断点,可以通过选择Debug菜单下的Breakpoinks,5.3 Realview MDK的使用,25,5.3.8 映像文件下载 在仿真环境下调试好程序后,还需要将生成的文件镜像烧写到目标板的flash中。Realview MDK结合ULINK2可以支持flash烧写功能。步骤如下: 按照5.3.5小节中的“工具配置”的要求选择正确的flash算法 连接好ULINK2仿真器 编译成功后,点击工具栏中的“load”按钮,如图5-29,实现镜像文件下载。,5.3 Realview MDK的使用,26,本章主要介绍了Realview MDK环境的使用。本书后面章节的大部分实验都是基于这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年地方志编纂与管理考试相关知识试卷及答案
- 2025年中国冷冻储物袋行业市场全景分析及前景机遇研判报告
- 市政管道进场安全教育
- 员工入场安全培训
- 中医护理相关知识
- 教育劳动的德性价值阐释
- 高考历史热点难点押题预测 经济与社会生活(含解析)
- 幼儿园小班数学《帮帮小猪》教案
- 幼儿园小班美术版画教案龙卷风
- java面试题及答案kafka篇
- 绿壳蛋鸡的养殖课件
- 小学语文扩句、缩句专题
- 农村公路安全生命防护工程施工方案
- (部编版)统编版小学语文教材目录(一至六年级上册下册齐全)
- 抗滑桩专项的施工组织方案[专家评审]
- 常用弹簧钢号对照表
- 应用回归分析(第三版)何晓群_刘文卿_课后习题答案_完整版
- 小学二年级下册劳动教案
- 食品安全及卫生保证措施
- 60m3卧式液化石油气储罐设计
- 树脂的污染及处理
评论
0/150
提交评论