1 / 28

ARM嵌入式体系结构与接口技术 第 5 章 ARM Realview MDK 集成开发环境

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 接口设计

fergal
Download Presentation

ARM嵌入式体系结构与接口技术 第 5 章 ARM Realview MDK 集成开发环境

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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. 5.1 Realview MDK环境介绍 • MDK(Microcontroller Development Kit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具 • MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件 • MDK的最新版本是Vision 3,利用它可以开发基于ARM7、ARM9、Cortex-M3的微控制器应用程序 • 本书的全部例程都是在MDK环境下开发编写的。 • 图5-1 MDK开发工具的组件

  6. 5.2 ULINK2仿真器简介 • ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。 • ULINK2的主要功能如下: • 下载目标程序 • 检查内存和寄存器 • 片上调试,整个程序的单步执行 • 插入多个断点 • 运行实时程序 • 对Flash存储器进行编程 本书使用的例程均使用ULINK2仿真器进行调试。 图5-2 ULINK2仿真器

  7. 5.3 Realview MDK的使用 • 使用Realview MDK创建、完成一个新的工程只需要以下几个环节: • →选择工具集 • →创建工程并选择处理器 • →创建源文件 • →配置硬件选项 • →配置对应启动代码 • →编译链接 • →调试 • →生成镜像文件 • →镜像文件下载。

  8. 5.3 Realview MDK的使用 • 5.3.1 选择工具集 • 首先要选择开发工具集。 • 单击Project→Manage→Components, Environment and Books • 在本例程中选择RealView Compiler编译器。

  9. 5.3 Realview MDK的使用 • 5.3.2 创建工程并选择处理器 • 选择Project→New Project…,输入创建的新工程的文件名,即可创建一个新的工程。 • 创建一个新工程时,需要为工程选择一款对应处理器 • 或者也可以通过单击Project→Select Device for Target… • 在本次课程中,我们选择"S3C2410A" 图5-4 选择处理器

  10. 5.3 Realview MDK的使用 • 加入CPU的相关启动代码 • 启动代码是用来初始化目标设备的配置,完成运行时系统的初始化工作,对于嵌入式系统开发而言是必不可少的 • S3C2410A.s就是系统自带的启动代码。这段代码是CPU复位后首先要执行的代码 图5-5 加入启动代码后的工程

  11. 5.3 Realview MDK的使用 • 5.3.3 建立一个新的源文件 • 选择菜单项File→New • 开始编写程序 • 在输入完源程序后,选择File→Save As…,保存相应的程序格式,如xxx.s或xxx.c等

  12. 5.3 Realview MDK的使用 • 5.3.4 工程中文件的加入 • 在Project Workspace→Files菜单项中选择文件组,右击将会弹出如图5-6所示的快捷菜单,单击选项Add Files to Group…打开一个标准文件对话框,将已创建好的源文件加入到工程中。

  13. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 1.硬件选项配置 • 单击菜单项Project→Options for Target,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:

  14. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 2. 处理器启动代码配置 • 通常情况下,ARM程序都需要初始化代码用来配置所对应的目标硬件 • 仿真器驱动配置图: • 仿真器下载应用程序 配置图 :

  15. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 3.工具配置,工具选项(Utilities)主要设置Flash的下载选项 • “Utilities”配置对话框 • Flash下载选项设置 • 选择Flash编程算法

  16. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 5.编译配置 • Vision IDE目前支持RealView、Keil CARM和GNU这三种编译器 • 选择编译器: 使用RealView编译器

  17. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 5.编译配置 • 编译器配置页:

  18. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 6.汇编选项设置

  19. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 7.链接选项设置

  20. 5.3 Realview MDK的使用 • 5.3.5 工程基本配置 • 8.输出文件设置

  21. 5.3 Realview MDK的使用 • 5.3.6 工程的编译链接 • 完成工程的设置后,就可以对工程进行编译链接 • 打开 “MDK的安装盘符:\Keil\ARM\Examples\Hello.Uv2”

  22. 5.3 Realview MDK的使用 • 5.3.6 工程的编译链接 • 编译链接: • 编译结果:

  23. 5.3 Realview MDK的使用 • 5.3.7 工程的调试 • 点击Debug中的“Start/stop debug session“,进入调试状态 • debug选项: • debug调试工具

  24. 5.3 Realview MDK的使用 • 5.3.7 工程的调试 • 在调试过程中设置断点的方法: • 1、简单的程序断点,可以通过在程序行前双击鼠标左键 • 2、复杂的断点,可以通过选择Debug菜单下的Breakpoinks

  25. 5.3 Realview MDK的使用 • 5.3.8 映像文件下载 • 在仿真环境下调试好程序后,还需要将生成的文件镜像烧写到目标板的flash中。Realview MDK结合ULINK2可以支持flash烧写功能。步骤如下: • 按照5.3.5小节中的“工具配置”的要求选择正确的flash算法 • 连接好ULINK2仿真器 • 编译成功后,点击工具栏中的“load”按钮,如图5-29,实现镜像文件下载。

  26. 5.4 小结 • 本章主要介绍了Realview MDK环境的使用。本书后面章节的大部分实验都是基于这个环境的。工欲善其事,必先利其器,所以必须熟练掌握环境的使用。 • 熟悉Realview MDK环境的使用。

  27. 5.5 思考与练习 • 5-1 熟悉Realview MDK开发环境。 • 5-2 新建一个Realview MDK工程,编写一个汇编程序实现3+13=16的操作。

  28. 28

More Related