已阅读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选择工具集首先要选择开发工具集 单击Project Manage Components EnvironmentandBooks在本例程中选择RealViewCompiler编译器 5 3RealviewMDK的使用 9 5 3 2创建工程并选择处理器选择Project NewProject 输入创建的新工程的文件名 即可创建一个新的工程 创建一个新工程时 需要为工程选择一款对应处理器或者也可以通过单击Project SelectDeviceforTarget 在本次课程中 我们选择 S3C2410A 图5 4选择处理器 5 3RealviewMDK的使用 10 加入CPU的相关启动代码启动代码是用来初始化目标设备的配置 完成运行时系统的初始化工作 对于嵌入式系统开发而言是必不可少的S3C2410A s就是系统自带的启动代码 这段代码是CPU复位后首先要执行的代码图5 5加入启动代码后的工程 5 3RealviewMDK的使用 11 5 3 3建立一个新的源文件选择菜单项File New开始编写程序在输入完源程序后 选择File SaveAs 保存相应的程序格式 如xxx s或xxx c等 5 3RealviewMDK的使用 12 5 3 4工程中文件的加入在ProjectWorkspace Files菜单项中选择文件组 右击将会弹出如图5 6所示的快捷菜单 单击选项AddFilestoGroup 打开一个标准文件对话框 将已创建好的源文件加入到工程中 5 3RealviewMDK的使用 13 5 3 5工程基本配置1 硬件选项配置单击菜单项Project OptionsforTarget 在弹出的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的安装盘符 Keil ARM Examples Hello 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产前遗传学诊断虚拟操作标准化教程
- 肩膝髋特殊体位拍片技巧只是分享
- 2025年普通高中生物学业水平选择性考试仿真卷二pdf含解析
- 第二章中文医学文献检索工具
- 临床试验风险防控培训体系构建
- 石油大学模拟电路教学视频配套模拟电子技术04(文档)
- 临床路径模拟教学在肿瘤化疗安全管理中的应用
- 2025年中国物流行业发展研究报告
- 临床路径管理模拟教学应用
- 研究生参加学术活动总结报告
- 《高中生职业生涯规划指导》课件
- 磁共振技术知识讲解课件
- 学校征订教辅合同协议
- 新疆准噶尔盆地西缘(克拉玛依市)历史遗留废弃矿山生态修复示范工程(白碱滩区)建设项目环境影响报告表
- 校园舆情管理制度
- 2022城市轨道交通列车驾驶员技能及素质要求第1部分:地铁、轻轨和单轨
- 2025内蒙古民族幼儿师范高等专科学校辅导员考试题库
- T-CECS 10400-2024 固废基胶凝材料
- 《亲情永驻》课件
- 卡车充换电站建议书可行性研究报告备案
- 2025年广东南油服务有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论