第1讲 《嵌入式系统》绪论-精品·公开课件.ppt

第1讲 《嵌入式系统》绪论-精品·公开课件.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1.3 嵌入式系统的发展 第一阶段是以单芯片为核心的可编程控制器 形式的系统; 第二阶段是以嵌入式CPU为基础、以简单操 作系统为核心的嵌入式系统; 第三阶段是以嵌入式操作系统为标志的嵌入 式系统; 第四阶段是以Internet为标志的嵌入式系统 。 * 1.3 嵌入式系统的发展 典型的8位微处理系统 MCS-51系列的单片机是低端嵌入式系统中用得最多的微处理器。 * 典型的32位微处理系统 ARM系列是应用广泛的32位微处理器。实际上该系列的MCU芯片很多,但大都是已ARM微内核为核心的。32位的DSP应用也很广泛。 1.3 嵌入式系统的发展 * 1. 嵌入式系统简介 1.1 嵌入式系统的定义 1.2 嵌入式系统应用 1.3 嵌入式系统的发展 *1.4 嵌入式系统的组成 1.5 嵌入式系统特点及设计要求 1.6 嵌入式系统发展前景 * 1.4 嵌入式系统的组成 * 1.4 嵌入式系统的组成 嵌入式系统的硬件由嵌入式处理器、外围电路和外部设备三大部分所组成。 嵌入式处理器包括:嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)。 外围电路包括:各式存储器(RAM、ROM、FLASH),时钟电路,各种I/O接口电路,调试接口(JTAG、BDM等)。 外部设备包括:存储卡(CF、SD卡)、LCD屏、触摸屏、手写笔、键盘等。 * 应用程序 实时操作系统(RTOS) 输入输出接口 处理器/ARM核 MMU/Cache SOC/SOPC USB GPIO IIS LCD UART和IrDA ADC/DAC FPGA/CPLD DSP/浮点运算协处理器 DMA 电源管理 图1-1 典型的嵌入式系统组成 人机交互接口LCD/触摸屏、键盘、鼠标 设备驱动程序HAL(硬件抽象层)、BSP(板级支持包) 文件系统/图形用户应用程序接口 驱动层 OS层 应用层 软件 硬件 以太网 看门狗及复位电路 Timer/RTC CAN Flash EEPROM SDRAM SRAM 内存 * (1)嵌入式硬件系统 嵌入式系统是“量身定做”的“专用计算机应用系统”。不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”,非常经济、可靠。如下最小的硬件系统 处理器 存储系统 外设及接口 1.4 嵌入式系统的组成 * 2、嵌入式软件系统 硬件设备 初始化代码 设备驱动 操作系统 应用程序 1.4 嵌入式系统的组成 * 初始化代码 对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /Output System)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。 因此在系统加电复位后,处理器将首先执行 Boot Loader 程 序。 BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。 通过这段程序,可以初始化硬件设备、建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0),从而将系统的软硬件环境设定在一个合适的状态,以便为最终调用操作系统内核、运行用户应用程序准备好正确的环境。 1.4 嵌入式系统的组成 * 驱动程序:HAL(硬件抽象层)、BSP(板级支持包)、设备驱动程序。 硬件抽象层:位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化,也就是说通过程序来控制所有硬件电路(CPU、I/O、Memory)的操作。这样使得设备驱动程序与硬件设备无关,大大提高系统可移植性,硬件抽象层一般包括相关硬件的初始化,数据的输入/输出、硬件设备的配置等功能。 板级支持包:介于主板硬件和操作系统中的驱动程序层之间的一层,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包。使之能够更好地运行于硬件主板。 设备驱动程序:驱动程序为上层软件提供设备的操作接口。 1.4 嵌入式系统的组成 * 1. 嵌入式系统简介 1.1 嵌入式系统的定义 1.2 嵌入式系统应用 1.3 嵌入式系统的发展 1.4 嵌入式系统的组成 1.5 嵌入式系统特点及设计要求 1.6 嵌入式系统发展前景 * 1.5 嵌入式系统的特点 通常是面向特定应用的; 嵌入式系统是一个技术密集、资金密集、高度分 散、不断创新的知识集成系统。 空间和各种资源相对不足,必须高效率地设计,量 体裁衣、去除冗余; 产品升

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档