- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 部分 目的、知识与技能
1.1 引言
看到课程的名字, “嵌入式软件设计” ,同学们能体会到,本课程所关注的是如何设计和实现基
于 ARM和 Linux 的嵌入式系统。那么,正确理解什么是嵌入式系统,为什么要学习嵌入式系统是学
习本课程的重要前提。 在此基础之上, 才能进一步学习和探讨有关嵌入式系统的设计与实现的问题,
进而深入到基于 ARM处理器架构 , 以及 Linux 操作系统的嵌入式系统的原理、 设计及实现等一系列问题。
本章将首先讲解嵌入式系统的定义、 为什么学习嵌入式系统, 进而比较嵌入式系统与 PC机及单片机的区别与联系,描述嵌入式系统的应用,以期给学生一个关于嵌入式系统的概念及直观的应用
实例;然后,概述嵌入式系统研发的基本过程;最后,简明扼要地阐述研发嵌入式系统所要具备的知识和所要掌握的技能。
1.2 定义及学习目的
“嵌入式系统”的全称应为“嵌入式计算机系统” 。所谓 “嵌入” 是指将一物“置于”另一物中,
所以,嵌入式系统可以理解为“一个成为其他产品构成成分的、为特殊目的而个性化设计的计算机
软、硬件的组合” 。要学习和了解嵌入式系统就必须首先正确理解计算机的内涵与外延。
什么是计算机?这是一个即容易、又很难回答的问题。而且,不同背景的人会给出不同的答案。
但无论答案如何,有一点是共同的,即:中央处理单元( CPU)是计算机的基本的、不可缺少的组成
成分。而有资料表明,世界范围内每 100 个 CPU中,只有不到 10 个用于台式机(包括各种 PC机和
台式工作站) ,其他 90 多个用于各种各样的产品中,见图 1-1 。
由此可见, “计算机 = PC 机”是一种不正确的陈述,更不是事实。但正是这一不正确的陈述
却被很多人接受“接受”为事实,并影响着高等学校计算机及相关院系的“教”与“学” 。目前,高
等学校几乎都设有计算机科学与技术或相关院系, 所开设的课程都围绕着 WinTel( Windows + Intel ),
即:绝大多数软件课程追随微软 ( Microsoft )Windows 的走向;绝大多数硬件课程基于英特尔 ( Intel )
的 CPU 体系结构。图 1-2 描述了现行计算机及相关专业的课程设置概况,可以看出大家都忽略至少是淡化了一些实事:
除了微软的 Windows, 至少还有几十种操作系统;
除了英特尔的 x86 或奔腾,至少还有几十种处理器;
除了作为 PC机,计算机已被广泛地用于其他场合。
图 1-1 CPU 在各种类型的计算机中使用的比例
图 1-2 描述了现行计算机及相关专业的课程设置概况
基于上述的事实,我们在重新思考一下“什么是计算机?” 、“什么是 PC机?”
计算机是用来计算的仪器,尤指可进行高速数学或逻辑运算或汇编、存储、整理或处理信息的
可编程的电子机器。计算机由硬件加软件构成,计算机硬件的核心构成成分为处理器和储存器,可
能还有外围设备;而软件则可能由多种计算机语言写成。计算机并不一定需要有生命的自然人来直
接地操纵、控制和使用。
PC 机的英文名称为 Personal Computer, 是指面向个人用户而设计的没有个性的通用计算机。
其最主要的特征为用户是有生命的自然人,存在形式有两种:台式机和笔记本电脑。
比较上述
PC 机与计算机的定义,可以看出,除了作为
PC机,计算机无论是其硬件的配置、操
作系统的选择、还是软件的设计都有多种可能。即,嵌入式系统是有多种组成结构的。理论上讲,
从“片上系统”到“高性能计算机” ,只要一个含有处理单元及存储单元的实体成为其他产品的组成
成分,都可称为嵌入式系统。但业界对嵌入式系统还是赋予了特殊的含义 , 认为它不同于 PC机、也
有别于早期的单片机。以下将分别对嵌入式系统与 PC机和单片机进行简单的比较。
1.3 嵌入式系统应用
简单地说,嵌入式系统的应用是无所不在。特别是现在,计算机应用的普及、互联网技术的应
用,以及纳米微电子技术的突破,正强有力地推动着 21 世纪工商业活动、家庭生活等领域的自动化
和信息化进程。全过程自动化产品制造、大范围电子商务活动以及现代化家庭起居的需要,为嵌入
式系统的应用造就了巨大的商机。目前,国内大多数嵌入式系统仍然是以低端 CPU为主,这些低端
CPU为主的嵌入式系统产品充斥在我们的周围,如电冰箱、空调、微波炉、洗衣机等。高端 CPU为
主的嵌入式系统产品也逐步进入了人们的日常生活,诸如手机、 PDA 等,如图 1-4 所示。除了这些
日常生活用品,嵌入式系统也常常应用于医疗仪器、银行金融系统、机械制造系统和军事工业上中,
如 ATM机、 CNC控制系统、导弹控制系统等。
目前,国内大多数嵌入式系统仍然是以低端
8 位 CPU为主,但是随着生活
文档评论(0)