目录。1 嵌入式系统概述 5
1.1定义 5
1.2历史和发展 8
1.2.1 简述 8
1.2.2嵌入式硬件的历史 10
1.2.3嵌入式软件的历史 11
1.2.4嵌入式系统结构演变 11
1.3特点 12
1.3.1系统内核小 12
1.3.2专用性强 13
1.3.3系统精简 13
1.3.4高实时性的系统软件 13
1.3.5多任务的操作系统 13
1.3.6嵌入式系统开发需要开发工具和环境 14
1.3.7较长的生命周期 14
1.3.8软件一般固化在存储器芯片中 14
1.4应用领域 15
1.4.1工业控制 15
1.4.2交通管理 16
1.4.3信息家电 16
1.4.4家庭智能管理系统 16
1.4.5 pos网络及电子商务 16
1.4.6环境工程与自然 17
1.4.7机器人 17
1.5现状和发展趋势 17
1.5.1现状 17
1.5.2发展趋势 20
2嵌入式系统的基本结构 23
2.1嵌入式系统的构架 23
2.2嵌入式系统的硬件基本结构 23
2.3嵌入式处理器 25
2.3.1嵌入式微处理器 25
2.3.2嵌入式微控制器 27
2.3.3嵌入式dsp 27
2.3.4 嵌入式外围接口电路和设备接口 28
2.4嵌入式操作系统 30
2.4.1基本功能 30
2.4.2嵌入式操作系统的分类 31
2.4.2嵌入式实时操作系统的特点 31
2.5几种主流的嵌入式操作系统 32
2.5.1vxworks 32
2.5.2windows embedded 32
2.5.3palm os 32
2.5.4嵌入式linux 32
2.6嵌入式系统软件的层次结构 33
2.7启动程序bootloader介绍 33
2.7.1简介 33
2.7.2主流bootloader 35
3嵌入式系统的开发方法 35
3.1嵌入式系统的设计准则 35
3.1.1设计要求 35
3.2设计流程 36
3.2.1开发流程 36
3.2.2从生命周期看嵌入式系统的设计流程 37
3.3 嵌入式系统开发方法 37
3.3.1嵌入式系统分层设计模型 38
3.3.2嵌入式系统的软硬件并行设计 38
3.4嵌入式系统的开发模式 39
3.4.1概述 39
3.4.2步骤 39
3.5嵌入式系统的测试 40
3.5.1测试目的 40
3.5.2测试项目 40
4相关信息 40
4.1嵌入式处理器 40
4.2实时操作系统 41
4.3分时操作系统 41
4.4多任务操作系统 41
4.5实时操作系统中的重要概念 42
4.6实时操作系统的工作状态 42
4.7嵌入式处理器术语 43
5嵌入式系统的学习指导 44
5.1学习误区 44
5.1.1误区1-操作系统的困惑 44
5.2.2误区2-硬件与软件的困惑 45
5.1.3误区3-片面认识嵌入式系统 47
5.1.4误区4-入门芯片选择的困惑 48
5.2学习建议 49
嵌入式系统(embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电器工程师协会( institution of electrical engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。
由于嵌入式系统通常进行大量生产。所以单个的成本节约,能够随着产量进行成百上千的放大。
国内一般定义:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
中国微机学会的定义:嵌入式系统是以嵌入式应用为目的的计算机系统,可以分为片级、板级、系统级。
芯片级嵌入- 含程序或算法的处理器。
模块级嵌入- 系统中的某个核心模块板。
系统级嵌入- 主计算机系统。
由于个人数码助理(pda, personaldigitalassistant)及手持设备在硬件上设计的特性,即使在软件上的扩充性比其他设备来得好,但普遍被认为是嵌入式设备。但是这个定义也逐渐模糊。举例来说,intel公司的凌动(atom)微处理器原本是为了移动互联网设备(mid,mobileinternetdevice)这一类的嵌入式系统设计的,但是现在更多的被应用于上网本(netbook),而上网本属于使用windows或者linux的个人计算机,因此嵌入式系统的定义又更模糊了。
嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。
由于个人数码助理(pda,personal digital assistant)及手持设备在硬件上设计的特性,即使在软件上的扩充性比其他设备来得好,但普遍被认为是嵌入式设备。但是这个定义也逐渐模糊。举例来说,intel 公司的凌动(atom)微处理器原本是为了移动互联网设备(mid,mobile internet device)这一类的嵌入式系统设计的,但是现在更多的被应用于上网本(netbook),而上网本属于使用windows或者linux的个人计算机,因此嵌入式系统的定义又更模糊了。
嵌入式系统概论
本章要点 嵌入式系统简介。常见嵌入式微处理器及其选型。嵌入式操作系统的特点。常见嵌入式操作系统及其特征比较。嵌入式技术是近年来风靡全球的热点技术,从手机到电子书,从音频 器到智能家电,从电子商务到工业控制,嵌入式系统已逐渐深入到人们日常生活的方方面面。那么,什么是嵌入式系统,什么是嵌入式操作系统,它...
嵌入式系统概论
实验报告。2011 2012学年第一学期。实验项目列表。实验一搭建实验环境。1 实验目的和要求。1 正确连接宿主pc机与pxa270 ep目标板。2 建立宿主 pc机端的开发环境。3 配置宿主 pc机端的minicom,使宿主pc机与pxa270 ep目标板可以通过串口通讯。4 配置宿主 pc机端的...
嵌入式系统概论讲解
第一章嵌入式系统概论。参考习题。1 嵌入式系统本质上是什么系统?答 从本质上讲,嵌入式系统中的计算机总是处于一种实时计算模式,也可以认为嵌入式计算机应具有某种实时性。也就是说,从嵌入式系统的广义概念考虑,嵌入式系统都可以看成是实时系统。2 嵌入式系统开发与pc机软件开发的区别是什么?答 嵌入式开发就...