第5章+ARM+Realview+MDK集成开发环境

第5章+ARM+Realview+MDK集成开发环境

ID:44959486

大小:2.76 MB

页数:28页

时间:2019-11-06

第5章+ARM+Realview+MDK集成开发环境_第1页
第5章+ARM+Realview+MDK集成开发环境_第2页
第5章+ARM+Realview+MDK集成开发环境_第3页
第5章+ARM+Realview+MDK集成开发环境_第4页
第5章+ARM+Realview+MDK集成开发环境_第5页
资源描述:

《第5章+ARM+Realview+MDK集成开发环境》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ARM嵌入式体系结构与接口技术第5章ARMRealviewMDK集成开发环境第1章嵌入式系统基础知识第2章ARM技术概述第3章ARM的指令系统第4章ARM汇编语言程序设计第5章ARMRealviewMDK集成开发环境第6章GPIO编程第7章ARM异常中断处理及编程第8章串行通信接口课程安排:2第9章存储器接口第10章定时器第11章A/D转换器第12章LCD接口设计第13章温度监测仪开发实例课程安排:35.1RealviewMDK环境介绍5.2ULINK2仿真器简介5.3RealviewMDK的使用5.4小结5.5思考与练习本章课程:4MDK(Microc

2、ontrollerDevelopmentKit)是Keil公司(现在已经被ARM公司收购)开发的ARM开发工具MDK包含了工业标准的KeilC编译器、宏汇编器、调试器、实时内核等组件MDK的最新版本是Vision3, 利用它可以开发基于ARM7、 ARM9、Cortex-M3的微控制 器应用程序本书的全部例程都是在MDK 环境下开发编写的。图5-1MDK开发工具的组件5.1RealviewMDK环境介绍5ULINK是Keil公司提供的USB-JTAG接口仿真器,目前最新的版本是2.0。ULINK2的主要功能如下:下载目标程序检查内存和寄存器片上调试,整个

3、程序的单步执行插入多个断点运行实时程序对Flash存储器进行编程本书使用的例程均使用 ULINK2仿真器进行调试。图5-2ULINK2仿真器5.2ULINK2仿真器简介6使用RealviewMDK创建、完成一个新的工程只需要以下几个环节:→选择工具集→创建工程并选择处理器→创建源文件→配置硬件选项→配置对应启动代码→编译链接→调试→生成镜像文件→镜像文件下载。5.3RealviewMDK的使用75.3.1选择工具集首先要选择开发工具集。单击Project→Manage→Components,EnvironmentandBooks在本例程中选择RealVi

4、ewCompiler编译器。5.3RealviewMDK的使用85.3.2创建工程并选择处理器选择Project→NewProject…,输入创建的新工程的文件名,即可创建一个新的工程。创建一个新工程时,需要为工程选择一款对应处理器或者也可以通过单击Project →SelectDeviceforTarget…在本次课程中,我们选择 "S3C2410A"图5-4选择处理器5.3RealviewMDK的使用9加入CPU的相关启动代码启动代码是用来初始化目标设备的配置,完成运行时系统的初始化工作,对于嵌入式系统开发而言是必不可少的S3C2410A.s就是系统

5、自带的启动代码。这段代码是CPU复位后首先要执行的代码图5-5加入启动代码后的工程5.3RealviewMDK的使用105.3.3建立一个新的源文件选择菜单项File→New开始编写程序在输入完源程序后,选择File→SaveAs…,保存相应的程序格式,如xxx.s或xxx.c等5.3RealviewMDK的使用115.3.4工程中文件的加入在ProjectWorkspace→Files菜单项中选择文件组,右击将会弹出如图5-6所示的快捷菜单,单击选项AddFilestoGroup…打开一个标准文件对话框,将已创建好的源文件加入到工程中。5.3Realv

6、iewMDK的使用125.3.5工程基本配置1.硬件选项配置单击菜单项Project→OptionsforTarget,在弹出的Target页面中可指定目标硬件和所选择设备片内组件的相关参数,处理器配置对话框如下:5.3RealviewMDK的使用135.3.5工程基本配置2.处理器启动代码配置通常情况下,ARM程序都需要初始化代码用来配置所对应的目标硬件仿真器驱动配置图:仿真器下载应用程序配置图:5.3RealviewMDK的使用145.3.5工程基本配置3.工具配置,工具选项(Utilities)主要设置Flash的下载选项“Utilities”配置

7、对话框Flash下载选项设置选择Flash编程算法5.3RealviewMDK的使用155.3.5工程基本配置5.编译配置VisionIDE目前支持RealView、KeilCARM和GNU这三种编译器选择编译器:使用RealView编译器5.3RealviewMDK的使用165.3.5工程基本配置5.编译配置编译器配置页:5.3RealviewMDK的使用175.3.5工程基本配置6.汇编选项设置5.3RealviewMDK的使用185.3.5工程基本配置7.链接选项设置5.3RealviewMDK的使用195.3.5工程基本配置8.输出文件设置5.

8、3RealviewMDK的使用205.3.6工程的编译链接完成工程的设置后,就可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。