第2章 嵌入式微处理器1

第2章 嵌入式微处理器1

ID:43738484

大小:458.50 KB

页数:16页

时间:2019-10-13

第2章  嵌入式微处理器1_第1页
第2章  嵌入式微处理器1_第2页
第2章  嵌入式微处理器1_第3页
第2章  嵌入式微处理器1_第4页
第2章  嵌入式微处理器1_第5页
资源描述:

《第2章 嵌入式微处理器1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章:嵌入式微处理器学时:0.5学时教学方法:讲授ppt目标:本章旨在向学员介绍嵌入式的概念,通过本章的学习,学员应该掌握如下知识:RISC设计思想ARM设计思想嵌入式系统的硬件嵌入式系统的软件2.1基于ARM嵌入式系统的现状嵌入式系统基本外围电路设计基于4位、8位、16位微控制器C、汇编语言应用程序设计基于ARM、MIPS、PowerPC、68K……处理器实时操作系统RTOSC、C++、JAVA应用程序设计2.2RISC设计思想RISC设计重点在于降低由硬件执行的指令的复杂度编译器处理器编译器处理器CISCRISC生成代码生成代码更高的复杂性更高的复杂性2.2.

2、1四个设计准则load-store结构:只处理寄存器中数据流水线:处理过程被拆分寄存器:拥有更多通用寄存器指令集:减少了指令种类2.3ARM设计思想降低功耗高代码密度低成本存储器接口缩小内核管芯面积集成硬件调试技术并不纯粹的RISC结构2.3.1面向嵌入式系统的指令集ARM指令集和单纯的RISC不同:一些特定指令的周期数可变内嵌桶形移位寄存器产生更为复杂的指令Thumb16位指令集条件执行增强指令2.4嵌入式系统的硬件ARM处理器AHB裁决中断控制器存储控制器AHB-外桥AHB-APB桥实时时钟串行UART以太网计数/定时器ROMSRAMFLASHDRAM外部总线控

3、制台以太网物理驱动2.4.1ARM总线技术、AMBA总线协议协议层物理层ARM系统总线(ASB)ARM高性能总线(AHB)ARM外设总线(APB)AMBA总线协议AMBA:高级微控制总线结构多层AHBAHB-Lite2.4.2存储器的存储层次01MB1GB性能成本cache主存辅助存储器通常越靠近处理器核的存储器速度越快,越昂贵,容量越小2.4.3存储器数据宽度存储器数据宽度指每次访问所返回的数据位数指令长度8位存储器16位存储器32位存储器ARM32位Thumb16位4周期2周期2周期1周期1周期1周期从存储器取指2.4.4外设所有的ARM外设都是存储器映射的,编

4、程接口是一组对应于某些存储器地址的寄存器存储器控制器中断控制器各种不同类型的存储器通过存储器控制器连接到处理器总线上ARM处理器有两种中断控制器: 标准的中断控制器和向量中断控制器(VIC)2.5嵌入式系统的软件硬件设备初始化程序操作系统应用设备驱动各个软件部分都可在ROM或RAM中运行。ROM代码是固定在设备上的,被称之为固件(firmware)。2.5.1初始化代码初始化代码使处理器从复位状态进入到操作系统能够运行的状态。它通常需配置存储器控制器,处理器cache和初始化一些设备。诊断初始化硬件配置引导设置目标平台,使之能够引导一个映象文件。常需要重新组织存储器

5、映射。用来检测系统,通过测试硬件目标来检测其工作是否正常。包括装载映像文件并将控制权交给它2.5.2操作系统初始化过程为操作系统进行控制准备好了硬件。操作系统组织系统资源:外设、存储器和处理时间。ARM处理器支持超过50种操作系统实时操作系统RTOS保证对事件的响应时间平台操作系统需要存储管理单元MMU管理庞大的非实时应用2.5.3应用程序操作系统调度应用程序-为处理某个特定任务的代码。一个应用程序完成一个处理任务术语缩语、术语英文全称解释ARMAdvancedRISCMachines先进精简指令集运算机器AMBAAdvancedMicrocontrollerBus

6、Architecture高级微控制总线结构

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

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

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