第1章嵌入式系统概述57773(免费阅读).pptVIP

  • 1
  • 0
  • 约1.14万字
  • 约 75页
  • 2016-12-23 发布于重庆
  • 举报
第1章 嵌入式系统概述 1.1 嵌入式系统 概述 根据IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。 普林斯顿大学的Wayne Wolf给出的极为简单的定义: Computer as Components 嵌入式系统的特点 “嵌入”、“专用性”、“计算机”的基本要素和特征。 嵌入式系统是应用于特定环境下,针对特定用途来设计的计算机系统,所以不同于通用计算机系统。 它与通用的计算机系统相比具有以下显著特点: 嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统; 嵌入式系统运行环境差异很大; 嵌入式系统比通用PC系统资源少得多; 嵌入式系统“嵌入”到对象的体系中,对对象、环境和嵌入式系统自身具有严格的要求,一般的嵌入式系统具有低功耗、体积小、集成度高、成本低等特点; 建立完整的嵌入式系统的系统测试和可靠性评估体系,保证嵌入式系统高效、可靠、稳定工作; 嵌入式系统的组成结构 嵌入式系统硬件基本结构介绍 嵌入式系统软件的层次结构 启动程序BootLoader介绍 嵌入式系统硬件基本结构介绍 嵌入式系统的硬件架构如图下半部分所示,是以嵌入式处理器为中心,配置存储器、I/O设备、通信模块以及电源等必要的辅助接口组成。 嵌入式系统是“量身定做”的“专用计算机应用系统”,又不同于普通计算机组成,在实际应用中的嵌入式系统硬件配置非常精简,除了微处理器和基本的外围电路以外,其余的电路都可以根据需要和成本进行“裁剪”、“定制化”(Customize),非常经济、可靠。 嵌入式系统硬件核心是嵌入式微处理器,有时为了提高系统的信息处理能力,常常外接DSP和DSP协处理器(也可内部集成)完成高性能信号处理。 随着计算机技术、微电子技术、应用技术的不断发展和纳米芯片加工工艺技术的发展,以微处理器为核心的集成多种功能的SoC系统芯片已成为嵌入式系统的核心,在嵌入式系统设计中,要尽可能的选择能满足系统功能接口的SoC芯片,这些SoC集成了大量的外围USB、UART、以太网、AD/DA、IIS等功能模块。 可编程片上系统SOPC( System On Programmable Chip ) 结合了SoC和PLD、FPGA各自的技术优点,使得系统具有可编程的功能,是可编程逻辑器件在嵌入式应用中的完美体现,极大的提高了系统的在线升级、换代能力。 以SoC/SOPC为核心,可以用最少的外围部件和连接部件构成一个应用系统,满足系统的功能需求,也是嵌入式系统发展的一个方向 因此现代嵌入式设计是以处理器/SoC/SOPC为核心,完成系统设计的,其外围接口包括存储设备、通信接口设备、扩展设备接口和辅助的机电设备(电源、连接器、传感器等)构成硬件系统。对于嵌入式硬件的各个模块将在第三部分作全面介绍。 嵌入式系统软件的层次结构 如当设计一个简单的应用程序时,可以不使用操作系统,但是当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理、控制内存、多任务、周边资源等等。依据系统所提供的程序界面来编写应用程序,可以大大的减少应用程序员的负担。 对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序。现代高性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势。本节主要讲述的具有操作系统的嵌入式软件层次。 对于使用操作系统的嵌入式系统来说,嵌入式系统软件结构一般包含四个层面: 驱动层程序 实时操作系统(RTOS) 操作系统的应用程序接口(API) 应用程序 有些资料将应用程序接口API归属于OS层,是按三层划分的。由于硬件电路的可裁减性和嵌入式系统本身的特点,其软件部分也是可裁减的。 启动程序BootLoader介绍 对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /Output System)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。 BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的

文档评论(0)

1亿VIP精品文档

相关文档