background image

    

1章

嵌入式系统基础

1.1   嵌入式系统的概念与特点
1.1.1  嵌入式系统的概念
   以应用为中心、以计算机技术为基础、软硬件可裁剪,能满足应用系统对功能、可靠性、
体积、功耗有严格要求的专用计算机系统。
1.1.2

嵌入式系统的特点

       与通用计算机相比,嵌入式系统具有以下显著特点:

★ 嵌入式系统是专用的计算机系统,因此通常含有面向某种特定应用的嵌入式 CPU。
★ 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用

相结合的产物,因此可以说嵌入式系统不从属于任何一门学科,但是却横跨了多
门学科。

★ 嵌入式系统的硬件和软件设计必须达到功耗低、体积小、集成度高、成本低的目标。
★ 嵌入式系统和具体应用有机结合在一起,运行环境差异大,且具有较长的生命周

期。

★ 为了提高执行速度和系统可靠性,嵌入式软件系统一般都固化在非易失性存储器

中。

★ 嵌入式系统本身不具有自举开发能力,因此需要进行交叉编译,即必须有一套开

发工具和环境才能进行开发。

1.2

嵌入式系统开发基础

1.2.1 嵌入式系统的硬件基础
   1.嵌入式系统的硬件组成要素:嵌入式微处理器、存储器、输入/输出设备、通信与扩展接

     嵌入式微处理器 MPU 的组成:嵌入式微控制器 MCU、嵌入式 DSP 处理器、嵌入式片

上系统

SOC、嵌入式可编程片上系统 SOPC

     存储器:易失性存储器、非易失性存储器
     输入设备:机械式、触控式、声光式三类
     输出设备:是计算机系统向用户传送计算、处理信息结果的部件

接口:是在主板上和某一类外调之间的适配电路,可以解决主板和外设之间在工作

速度、数据格式和电压等级上的相互匹配问题

嵌入式系统的通信接口可分为有线接口和无线接口

1.2.2 嵌入式系统的软件基础

1.嵌入式系统的操作系统造型

1)嵌入式操作系统介绍

嵌入式操作系统

EOS 是指能够在嵌入式系统之中运行的系统软件。EOS 负责嵌入式系

统的全部软硬件资源的分配调度和控制协调,除了在嵌入式系统中运行之外,

EOS 体现出

操作系统所应有的所有特征,包括任务调度、同步机制、中断处理、用户和文件管理等。

而由于

EOS 需要满足嵌入式系统的所有要求,因此相对于一般操作系统而言 EOS 也

在实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特
点。具体如下所示:

§可裁剪性
§强实时性
§统一的接口