嵌入式ARM系统原理与实例开发课件.ppt
《嵌入式ARM系统原理与实例开发课件.ppt》由会员分享,可在线阅读,更多相关《嵌入式ARM系统原理与实例开发课件.ppt(39页珍藏版)》请在三一办公上搜索。
1、嵌入式ARM系统原理与实例开发,2022/11/11,嵌入式ARM系统原理与实例开发,嵌入式ARM系统原理与实例开发2022/9/24嵌入式ARM,1,2,ARM处理器概述,ARM硬件体系结构,3,ARM处理器内部结构,第2章嵌入式ARM处理器与开发工具,4,开发工具与开发流程介绍,2022/11/11,嵌入式ARM系统原理与实例开发,2,12ARM处理器概述 ARM硬件体系结构 3ARM处理器内部,ARM Ltd,成立于1990年11月前身为 Acorn计算机公司Advance RISC Machine(ARM)主要设计ARM系列RISC处理器内核授权ARM内核给生产和销售半导体的合作伙伴A
2、RM 公司不生产芯片IP(Intelligence Property)另外也提供基于ARM架构的开发设计技术软件工具, 评估板, 调试工具,应用软件,总线架构, 外围设备单元,等等,2022/11/11,嵌入式ARM系统原理与实例开发,3,ARM Ltd成立于1990年11月2022/9/24嵌入式,ARM,Partner,OEM Customer,业务拓展 / 市场格局,ARM的业务模型,2022/11/11,嵌入式ARM系统原理与实例开发,4,ARM授权费IPARM 创造和Partner产品,例如:芯片,命名的含义,2022/11/11,嵌入式ARM系统原理与实例开发,5,命名的含义标志含
3、义说明T支持Thumb指令集Thumb指令集,1,2,ARM处理器概述,ARM硬件体系结构,3,ARM处理器内部结构,第2章嵌入式ARM处理器与开发工具,4,开发工具与开发流程介绍,2022/11/11,嵌入式ARM系统原理与实例开发,6,12ARM处理器概述 ARM硬件体系结构 3ARM处理器内部,冯诺依曼体系结构模型,指令寄存器,控制器,数据通道,输入,输出,中央处理器,存储器,程序,指令0,指令1,指令2,指令3,指令4,数据,数据0,数据1,数据2,2022/11/11,嵌入式ARM系统原理与实例开发,7,冯诺依曼体系结构模型指令寄存器控制器数据通道输入输出中央处,哈佛体系结构,指令寄
4、存器,控制器,数据通道,输入,输出,中央处理器,程序存储器,指令0,指令1,指令2,数据存储器,数据0,数据1,数据2,地址,指令,地址,数据,2022/11/11,嵌入式ARM系统原理与实例开发,8,哈佛体系结构指令寄存器控制器数据通道输入输出中央处理器程序存,CISC和RISC,CISC:复杂指令集(Complex Instruction Set Computer)具有大量的指令和寻址方式8/2原则:80%的程序只使用20%的指令大多数程序只使用少量的指令就能够运行。,RISC:精简指令集(Reduced Instruction Set Computer)在通道中只包含最有用的指令确保数据
5、通道快速执行每一条指令使CPU硬件结构设计变得更为简单,2022/11/11,嵌入式ARM系统原理与实例开发,9,CISC和RISCCISC:复杂指令集(Complex In,ARM处理器的指令三级流水线,2022/11/11,嵌入式ARM系统原理与实例开发,10,ARM处理器的指令三级流水线 2022/9/24嵌入式ARM,ARM处理器的指令五级流水线,2022/11/11,嵌入式ARM系统原理与实例开发,11,ARM处理器的指令五级流水线2022/9/24嵌入式ARM系,1,2,ARM处理器概述,ARM硬件体系结构,3,ARM处理器内部结构,第2章嵌入式ARM处理器与开发工具,4,开发工具
6、与开发流程介绍,2022/11/11,嵌入式ARM系统原理与实例开发,12,12ARM处理器概述 ARM硬件体系结构 3ARM处理器内部,ARM710 结构框图,2022/11/11,嵌入式ARM系统原理与实例开发,13,ARM710 结构框图 2022/9/24嵌入式ARM系统原,ARM7功能图,2022/11/11,嵌入式ARM系统原理与实例开发,14,ARM7功能图 2022/9/24嵌入式ARM系统原理与实例,ARM920功能结构图,2022/11/11,嵌入式ARM系统原理与实例开发,15,ARM920功能结构图 2022/9/24嵌入式ARM系统原,S3C2410内部结构图,202
7、2/11/11,嵌入式ARM系统原理与实例开发,16,S3C2410内部结构图 2022/9/24嵌入式ARM系统,Intel PXA270应用系统框图 示例,2022/11/11,嵌入式ARM系统原理与实例开发,17,Intel PXA270应用系统框图 示例2022/9/24,1,2,ARM处理器概述,ARM硬件体系结构,3,ARM处理器内部结构,第2章嵌入式ARM处理器与开发工具,4,开发工具与开发流程介绍,2022/11/11,嵌入式ARM系统原理与实例开发,18,12ARM处理器概述 ARM硬件体系结构 3ARM处理器内部,嵌入式软件开发的特点和技术挑战,嵌入式软件开发需要软硬件开发
8、环境和工具 嵌入式软硬件必须协同设计 需要新的任务设计方法 开发过程完成后,系统应用程序代码需要固化到系统中并进行功能、性能和可靠性测试 技术挑战:软件的要求更高,开发工作量和难度更大,需要较大的知识集合,2022/11/11,嵌入式ARM系统原理与实例开发,19,嵌入式软件开发的特点和技术挑战嵌入式软件开发需要软硬件开发环,嵌入式软件开发环境,1)交叉开发环境 交叉开发软件一般为一个整合编辑、编译、汇编、链接、调试、工程管理及函数库等功能模块的集成开发环境IDE(Intergrated Development Environment)。所谓交叉是指在一种CPU及其环境上开发另一种CPU及其环
9、境上运行的程序。,2022/11/11,嵌入式ARM系统原理与实例开发,20,嵌入式软件开发环境1)交叉开发环境 2022/9/24嵌入式,嵌入式软件开发环境,2)软件模拟环境 软件模拟环境也称为指令集模拟器ISS(Instruction Set Simulator) 软件模拟不可能完全代替真正的硬件环境,这种模拟调试只能作为一种初步调试,主要是用作用户程序的模拟运行,用来检查语法、程序的结构等简单错误,用户最终还必须在真实的硬件环境中实际运行调试,完成整个应用的开发。,2022/11/11,嵌入式ARM系统原理与实例开发,21,嵌入式软件开发环境2)软件模拟环境 2022/9/24嵌入式,嵌
10、入式软件开发环境,3)评估电路板 一般用来作为开发者使用的开发平台、学习板、实验板,它们可以作为应用目标板出来之前的软件测试、硬件调试的电路板,2022/11/11,嵌入式ARM系统原理与实例开发,22,嵌入式软件开发环境3)评估电路板 2022/9/24嵌入式A,嵌入式应用软件开发的基本流程,基于交叉开发环境的嵌人式应用软件开发主要分如下几个步骤:开发环境的建立、源代码编辑阶段、交叉编译和链接、重定位和下载、联机调试几个基本阶段。开发环境建立 源文件编辑阶段编译 链接 下载 调试,2022/11/11,嵌入式ARM系统原理与实例开发,23,嵌入式应用软件开发的基本流程基于交叉开发环境的嵌人式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 ARM 系统 原理 实例 开发 课件

链接地址:https://www.31ppt.com/p-1340639.html