1.1嵌入式系统的定义和组成教程讲解.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式微处理器 微处理器包含一般用途微处理器和单芯片微控制器(Single Chip Microcontroller)。 根据用途分类 嵌入式微控制器、 嵌入式微处理器、 嵌入式DSP处理器、(数字信号处理) 嵌入式片上系统、 双核或多核处理器。 嵌入式微控制器 嵌入式微控制器(Micro Controller Unit,MCU)又称为单片机 芯片内部集成ROM、EPROM、RAM、总线、总线逻辑、定时/计数器、看门狗、I/O、串行口、脉宽调制输出(PWM)、A/D、D/A、Flash、EEPROM等各种必要功能和外设。 嵌入式微控制器具有单片化、体积小、功耗和成本低,可靠性高等特点,约占嵌入式系统市场份额的70%。 嵌入式微控制器品种和数量很多,典型产品有8051、MCS-251、MCS-96/196/296、 C166/167、68K系列,TI公司的MSP430系列和Motorola公司的68H12系列,以及MCU8XC930/931、C540、C541,并且有支持I2C、CAN-BUS、 LCD及众多专用嵌入式微控制器和兼容系列。 1.3.2 嵌入式微处理器 32位微处理器采用32位的地址和数据总线,其地址空间达到了232=4GB。 ARM系列、MIPS系列、 PowerPC系列 硬件层 CPU mem input output analog analog embedded computer 嵌入式微处理器 嵌入式微处理器的体系结构 冯·诺依曼体系结构 哈佛体系结构(指令数据分别存储在不同memory中,且不同总线), 指令系统 精简指令系统(Reduced Instruction Set Computer,RISC) 复杂指令集系统CISC(Complex Instruction Set Computer, CISC)。 嵌入式微处理器(续) 嵌入式微处理器的体系 嵌入式微处理器超过1000多种,体系结构有30多个系列, 主流的体系有ARM、MIPS、PowerPC、X86和SH等。 即使在同一体系中,也可以具有不同的时钟频率、数据总线宽度、接口和外设。 存储器:Cache、主存储器和辅助存储器 Cache 位于主存储器和嵌入式微处理器内核之间的快速存储器阵列 Cache集成在嵌入式微处理器内 数据Cache 指令Cache 混合Cache 主存储器 存放系统和用户的程序及数据,是嵌入式微处理器能直接访问的存储器。 主存储器包含有ROM和RAM。 存储器(续) 辅助存储器 硬盘、NAND Flash、CF卡、MMC和SD卡等 用来存放大数据量的程序代码或信息, 容量较大 读取速度慢 通用设备接口和I/O接口 与外界交互所需要的通用设备接口 GPIO、 A/D(模/数转换接口) D/A(数/模转换接口) RS-232接口(串行通信接口) Ethernet(以太网接口) USB(通用串行总线接口) 音频接口 VGA视频输出接口 I2C(现场总线) SPI(串行外围设备接口) IrDA(红外线接口) 2.中间层 中间层 硬件抽象层(Hardware Abstract Layer,HAL) 板级支持包(Board Support Package,BSP) 位于硬件层和软件层之间 将系统上层软件与底层硬件分离开来。 为操作系统提供操作和控制具体硬件的方法。 为不同的操作系统提供特定的硬件接口形式。 2.中间层(续) BSP是介于操作系统和底层硬件之间的软件层次 与硬件联系紧密的软件模块。 底层硬件的初始化、 数据的输入/输出操作 硬件设备的配置 嵌入式系统硬件初始化 片级初始化是一个纯硬件的初始化过程 纯硬件初始化:从上电模式设置成系统的工作模式 CPU的核心寄存器 控制寄存器 CPU的工作模式 局部总线模式 板级初始化是一个同时包含软硬件两部分在内的初始化过程 除CPU以外的硬件初始化 设置软件的数据结构和参数 嵌入式系统硬件初始化(续) 系统级初始化主要进行操作系统的初始化。 控制权交给OS, 加载设备驱动 建立系统内存 加载并初始化系统软件模块 硬件相关的设备驱动程序 设备驱动程序 BSP将设备驱动程序与操作系统中通用的设备驱动程序关联 应用中由通用的设备驱动程序调用,实现对硬件设备的操作 3.系统软件层 实时多任务操作系统(Real-time Operation System,RTOS) 文件系统 图形用户接口(Graphic User Interface,GUI)、 网络系统 通用组件模块 嵌入式操作系统 功能:嵌入式系统的软件、硬件的资源分配、任务调度,控制协调。 特点:强实时性;开放性、可移植性、可伸缩性、可裁减性; 提供统一的设备驱动接口; 提供操作方便、简单、友好的GUI; 支

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档