第章ARMRealviewMDK集成开发环境ppt课件_第1页
第章ARMRealviewMDK集成开发环境ppt课件_第2页
第章ARMRealviewMDK集成开发环境ppt课件_第3页
第章ARMRealviewMDK集成开发环境ppt课件_第4页
第章ARMRealviewMDK集成开发环境ppt课件_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ARM嵌入式体系构造与接口技术嵌入式体系构造与接口技术第第5章章 ARM Realview MDK集成开发环境集成开发环境 第1章 嵌入式系统根底知识第2章 ARM技术概述第3章 ARM的指令系统第4章 ARM汇编言语程序设计第5章 ARM Realview MDK集成开发环境第6章 GPIO编程第7章 ARM异常中断处置及编程第8章 串行通讯接口课程安排:课程安排: 第9章 存储器接口 第10章 定时器第11章 A/D转换器第12章 LCD接口设计第13章 温度监测仪开发实例课程安排:课程安排: 5.1 Realview MDK环境引见5.2 ULINK2仿真器简介5.3 Realview

2、MDK的运用5.4 小结5.5 思索与练习本章课程:本章课程: MDKMicrocontroller Development Kit是Keil公司如今曾经被ARM公司收买开发的ARM开发工具MDK包含了工业规范的Keil C编译器、宏汇编器、调试器、实时内核等组件MDK的最新版本是Vision 3,利用它可以开发基于ARM7、ARM9、Cortex-M3的微控制器运用程序本书的全部例程都是在MDK环境下开发编写的。图5-1 MDK开发工具的组件5.1 Realview MDK环境引见 ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:

3、下载目的程序检查内存和存放器片上调试,整个程序的单步执行插入多个断点运转实时程序对Flash存储器进展编程 本书运用的例程均运用ULINK2仿真器进展调试。 图5-2 ULINK2仿真器5.2 ULINK2仿真器简介 运用Realview MDK创建、完成一个新的工程只需求以下几个环节:选择工具集创建工程并选择处置器创建源文件配置硬件选项配置对应启动代码编译链接调试生成镜像文件镜像文件下载。5.3 Realview MDK的运用 5.3.1 选择工具集首先要选择开发工具集。单击ProjectManageComponents, Environment and Books在本例程中选择RealVi

4、ew Compiler编译器。5.3 Realview MDK的运用 5.3.2 创建工程并选择处置器选择ProjectNew Project,输入创建的新工程的文件名,即可创建一个新的工程。创建一个新工程时,需求为工程选择一款对应处置器或者也可以经过单击ProjectSelect Device for Target在本次课程中,我们选择S3C2410A 图5-4 选择处置器5.3 Realview MDK的运用 参与CPU的相关启动代码启动代码是用来初始化目的设备的配置,完成运转时系统的初始化任务,对于嵌入式系统开发而言是必不可少的S3C2410A.s就是系统自带的启动代码。这段代码是CPU

5、复位后首先要执行的代码图5-5 参与启动代码后的工程5.3 Realview MDK的运用 5.3.3 建立一个新的源文件选择菜单项FileNew开场编写程序在输入完源程序后,选择FileSave As,保管相应的程序格式,如xxx.s或xxx.c等5.3 Realview MDK的运用 5.3.4 工程中文件的参与在Project WorkspaceFiles菜单项中选择文件组,右击将会弹出如图5-6所示的快捷菜单,单击选项Add Files to Group翻开一个规范文件对话框,将已创建好的源文件参与到工程中。5.3 Realview MDK的运用 5.3.5 工程根本配置1硬件选项配置

6、单击菜单项ProjectOptions for Target,在弹出的Target页面中可指定目的硬件和所选择设备片内组件的相关参数,处置器配置对话框如下:5.3 Realview MDK的运用 5.3.5 工程根本配置2. 处置器启动代码配置通常情况下,ARM程序都需求初始化代码用来配置所对应的目的硬件仿真器驱动配置图:仿真器下载运用程序配置图 :5.3 Realview MDK的运用 5.3.5 工程根本配置3工具配置,工具选项Utilities主要设置Flash的下载选项“Utilities配置对话框Flash下载选项设置选择Flash编程算法5.3 Realview MDK的运用 5.

7、3.5 工程根本配置5编译配置Vision IDE目前支持RealView、Keil CARM和GNU这三种编译器选择编译器: 运用RealView编译器 5.3 Realview MDK的运用 5.3.5 工程根本配置5编译配置编译器配置页:5.3 Realview MDK的运用 5.3.5 工程根本配置6汇编选项设置5.3 Realview MDK的运用 5.3.5 工程根本配置7链接选项设置5.3 Realview MDK的运用 5.3.5 工程根本配置8输出文件设置5.3 Realview MDK的运用 5.3.6 工程的编译链接完成工程的设置后,就可以对工程进展编译链接翻开 “MDK

8、的安装盘符:KeilARMExamplesHello.Uv2 5.3 Realview MDK的运用 5.3.6 工程的编译链接编译链接:编译结果:5.3 Realview MDK的运用 5.3.7 工程的调试点击Debug中的“Start/stop debug session“,进入调试形状debug选项:debug调试工具5.3 Realview MDK的运用 5.3.7 工程的调试在调试过程中设置断点的方法:1、简单的程序断点,可以经过在程序行前双击鼠标左键2、复杂的断点,可以经过选择Debug菜单下的Breakpoinks 5.3 Realview MDK的运用 5.3.8 映像文件下载在仿真环境下调试好程序后,还需求将生成的文件镜像烧写到目的板的flash中。Realview MDK结合ULINK2可以支持flash烧写功能。步骤如下:按照5.3.5小节中的“工具配置的要求选择正确的flash算法衔接好ULINK2仿真器编译胜利后,点击工具栏中的“load按钮,如图5-29,实现镜像文件下载。5.3 Realview MDK的运用 本章主要引见了Realview MDK环境的运用。本书后面章节的大部分实验都是基于这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论