登陆注册
8923300000027

第27章 物流自动化相关电气控制技术(7)

小型操作系统控制的嵌入式系统一般指的是硬件主体由8位/16位单片机或者32位处理器构成。其控制软件主要由一个小型嵌入式操作系统内核(例如,μc/OS-II或TinyOS)和一个小规模的应用程序组成。小型嵌入式操作系统内核的源代码一般不超过一万行。这类嵌入式系统的操作系统功能模块不齐全,并且无法为应用程序开发提供一个较为完备的应用程序编程接口。此外,它没有图形用户界面(GUI)或者图形用户界面功能较弱,数据处理和联网通信功能也比较弱。

大型操作系统控制的嵌入式系统的硬件主体通常由32位/64位处理器、32位软核处理器或者32位片上系统组成。控制软件通常包含一个功能齐全的嵌入式操作系统(例如,VxWorks、RTLinux、Symbian、WindowsCE、Ecos等)以及封装良好的API,其实时性能较强,具备DSP处理能力,还具备良好的图形用户界面和网络互联功能,可运行多种数据处理功能较强的应用程序。

2.按嵌入式系统的用途分类

按照应用领域可以把嵌入式系统分为军用、工业用和民用三大类。其中,军用和工业用嵌入式系统对运行环境的要求比较苛刻,往往要求耐高温、耐湿、耐冲击、耐强电磁干扰、耐粉尘、耐腐蚀等。民用嵌入式系统的需求特点往往体现在另外一些方面,如易于使用、易维护和标准化程度高等。

3.6.4 嵌入式系统的基本组成

嵌入式系统通常是由嵌入式硬件系统和嵌入式软件系统两部分组成的。由于嵌入式系统的应用相关性特点,不同嵌入式系统的具体硬件和软件构成具有一定的差异性,但从宏观上来看,一般嵌入式系统的软硬件组成具备一定的共性。

1.嵌入式系统的硬件组成

嵌入式系统的硬件一般包括嵌入式微处理器(或嵌入式微控制器)、外围电路和外部设备。其中嵌入式微处理器是核心,有微处理器(Micro Processing Unit,MPU)、微控制器(MCU)、数字信号处理器(DSP)等几种类型。

外围电路主要包括:各种I/O接口控制器电路(例如中断控制器、DMA控制器、液晶屏控制器、JTAG调试接口、串口、以太网口、USB、A/D或D/A转换器等)、时钟电路、各式总线等。外部设备主要包括:RAM、ROM、闪存(Flash Memory)、键盘、发光二极管(LED)、液晶屏(LCD)、触摸屏、手写笔等。

随着半导体技术的迅猛发展,硬件设计越来越多地采用SoC技术和专用集成电路(Application Specific Integrated Circuit,ASIC)技术来实现,或者采用具有知识产权的标准部件或半定制设计来实现,特别是市场容量大的产品更是如此。在许多嵌入式硬件设计中,一些专用控制逻辑越来越多地采用现场可编程门阵列或复杂可编程逻辑器件芯片来设计。一些专用功能,如加密、图像压缩、视频编解码,也采用基于SoC技术的芯片实现。从板级电路设计到处理器加ASIC或SoC已成为硬件设计的潮流和发展趋势。现在,许多嵌入式产品,如PDA、手机、数码相机、MPEG播放器等虽然体积小巧,但功能强大,其中很重要的原因在于使用了ASIC和SoC技术。

2.嵌入式系统的软件组成

嵌入式软件可以分为两大类:含操作系统的嵌入式软件与不含操作系统的嵌入式软件。

不含操作系统的嵌入式软件结构中,监控程序循环执行各个例程,如果外部设备发出中断请求信号,则立即停止监控程序的运行,转而执行中断服务子程序(ISR)。中断服务子程序在运行过程中,如果需要访问硬件,则通过驱动程序、硬件初始化指令(段)、硬件使能指令段(段)或者硬件激活指令(段)进行。

SOSES和LOSES的嵌入式软件结构都包含操作系统,但两者的不同点是LOSES对硬件驱动接口进行了标准化处理,在操作系统和硬件之间构成了一个硬件抽象层,例如WindowsCE和VxWorks,而SOSES的硬件驱动通常没有标准化,其驱动程序与低端嵌入式系统的基本相同。

LOSES软件一般由板级支持包(Board Support Packet,BSP)、硬件驱动程序、嵌入式操作系统(Real Time Operating System,RTOS)、嵌入式中间件(Embedded Middleware)、应用程序编程接口API、组件(构件)库以及嵌入式应用软件组成。其中RTOS是核心,是嵌入式系统软件的基础和开发平台,BSP和硬件驱动程序属于同一层。LOSES软件体系结构可以分为以下几个层次:

①BSP是介于硬件和上层软件之间的底层软件开发包,为各种嵌入式电路板上的硬件提供统一的软件接口。它将具体硬件设备和软件分离开来,便于软件移植,是一种硬件抽象层(Hardware Abstlract Layer,HAL)。

②硬件驱动程序:不属于BSP和HAL的对硬件设备进行初始化配置、激活使能和运行控制的程序。有些嵌入式操作系统规定了符合本操作系统I/O接口规范的驱动程序设计标准。

③RTOS:负责管理嵌入式系统的各种软硬件资源,完成任务调度、存储分配、时钟、文件与中断管理等,并提供文件、GUI、网络以及数据库等服务。

④嵌入式中间件:位于嵌入式操作系统、数据库与应用软件之间的一种软件,使用嵌入式操作系统所提供的基本功能与服务,并为上层的应用系统提供运行开发环境。

⑤API及组件(构件):为嵌入式系统应用软件提供各种编程接口库(LIB)以及第三方软件或IP构件。

⑥应用系统(软件):嵌入式系统的应用软件。

随着嵌入式系统应用的不断深入和产业化程度的不断提升,新的应用环境和产业化需求对嵌入式系统软件提出了更加严格的要求。行业性开放系统正日趋流行。统一的行业标准具有开放、设计技术共享、软硬件重用、构件兼容、维护方便和合作生产的特点,是增强行业性产品竞争能力的有效手段。在新需求的推动下,嵌入式系统软件不仅需要具有微型化、高实时性等基本特征,还将朝高可信性、自适应性、构件组件化的方向发展,支撑开发环境将更加集成化、自动化、人性化,并形成包括嵌入式操作系统、中间平台软件在内的嵌入式软件体系。硬件技术的进步,推动了嵌入式系统软件朝运行速度更快、支持功能更强、应用开发更便捷的方向不断发展。

3.6.5 嵌入式处理器

1.嵌入式处理器的特点

嵌入式系统的核心硬件是各种类型的嵌入式微处理器,目前使用的嵌入式微处理器的种类多达几百种。嵌入式处理器一般具备以下四个特点:

①对实时多任务有较强的支持能力,能完成多任务处理,并且中断响应速度快,使得开发人员能够优化应用程序代码,减少RTOS内核的任务执行开销。

②处理器结构可扩展,以便迅速、高效地构建满足各种应用需求的嵌入式产品。

③内部集成了测试电路。

④低功耗。便携式手机以及PDA型嵌入式系统尤其要求低功耗。

嵌入式处理器按数据处理能力来分,目前广泛使用的有8位、16位和32位处理器。

其中,8位、16位处理器是广泛使用的单片机,而嵌入式应用领域越来越多地采用32位RISC微处理器。

嵌入式处理器从设计目标、性能、功能以及应用诸方面可以分成以下五类。

2.嵌入式处理器的分类

(1)通用型嵌入式微处理器

通用型嵌入式微处理器(General Purpose Embedded Micro Processor)也称为嵌入式微处理单元(Embedded Micro Processor Unit,EMPU),它有两种类型。一类是嵌入式系统中使用的通用处理器,这些处理器并不是专门为嵌入式系统设计的,但是却用于嵌入式系统。x86处理器(从8086、80386到PentiumM)就是这一类处理器的典型代表。

另一类是专门为嵌入式系统设计的处理器,因为它们的运算器、寄存器和总线的位宽长、功耗低、含指令流水线等,凸现出强大的计算能力,所以兼有许多通用处理器“无所不能”

的特点。这一类的通用型嵌入式微处理器的典型代表有Aml86/88、386EX、SC-400、PowerPC、ColdFire、68000、MIPS、ARM系列等。

无论如何,为满足嵌入式应用需要,使用通用型嵌入式微处理器时都要在工作温度、抗电磁干扰、可靠性等方面采取各种措施。

(2)微控制器

控制器(Micro Controller Unit,MCU)又称单片机(Single Chip Micro‐computer,SCM)。它将整个计算机系统集成到一块芯片中,体积减小,功耗和成本下降,可靠性提高,速度更快,性能更好,电磁辐射更少。它通常以某种微处理器内核为核心,芯片内部集成ROM、RAM、总线、总线逻辑、定时/计数器、Watchdog、I/O、串行口、脉宽调制输出、A/D、D/A、FlashRAM、EEPROM等各种必要功能部件和外设。为最大限度匹配应用需求,市场上存在大量处理器内核相同而存储器和外设的配置及封装等不同的产品。现在,单片机品种和数量最多,占嵌入式系统约70%的市场份额。

(3)嵌入式DSP处理器

嵌入式DSP处理器(Embedded Digital Signal Processor,EDSP)简称为DSP处理器,是专门用于嵌入式系统的数字信号处理器。它对CPU的系统结构和指令进行了特殊设计,使其更适合执行DSP算法,编译效率较高,指令执行速度也较快。嵌入式DSP处理器有两个发展来源:一是DSP处理器经过单片化、EMC(电磁兼容)改造、增加片上外设而成的嵌入式DSP处理器;二是在通用单片机或SOC中增加DSP协处理器。

嵌入式DSP处理器可分为两大类:定点DSP和浮点DSP。定点DSP发展迅速,品种多,处理速度为20~2000MIPS(每秒百万条指令数);浮点DSP的处理速度为40~1000MFOLPS(每秒百万个浮点操作数)。

(4)片上系统

近年来,电子设计自动化(EDA)技术和VLSI设计的推广与普及进展很快,半导体工艺水平也迅速提高,已经能够做到把一个或多个CPU单元以及功能部件集成在单个芯片上。这种芯片就是所谓的片上系统(SoC)。

用户可以在简易环境下研发专用的SoC芯片。此时用户需要先使用硬件描述语言(Hardware Deion Language,HDL)定义出整个应用系统,然后用仿真工具进行仿真。常见的硬件描述语言包括VHDL或Verflog。仿真通过后就可以将SoC的设计源代码或者版图交给半导体芯片代工公司制作样品。样品经过严格测试,就可以投入批量生产。这样除个别无法继承的器件以外,整个嵌入式系统的大部分硬件部件均可集成到一块或几块芯片中去。因此,SoC使系统电路板变得很简洁,非常有利于嵌入式应用产品减小体积和功耗、提高可靠性。

随着技术的进一步发展,SoC设计面临着诸如如何进行软硬件协同设计、如何缩短电子产品开发周期等难题。为了解决SoC设计中遇到的难题,必须进一步优化设计方法。于是,人们提出了基于FPGA的SoC设计方案——可编程片上系统(System On A Programmable Chip,SOPC)。随着百万门级的FPGA芯片、功能复杂的IP核(知识产权核)和可重构的嵌入式处理器软核的出现,作为未来电子系统设计新领域的SOPC技术已经成为国际上电子系统设计新技术的热点,具有广阔的应用前景。

(5)嵌入式双核处理器和嵌入式多核处理器

双核(DualCole)处理器就是基于单个半导体的一个处理器芯片上拥有两颗一样功能的处理器核心,即将两颗物理处理器核心整合到一个内核中,通过协同运算来提升性能。这样做的优势在于,它克服了传统处理器通过提升工作频率来提升处理器性能而导致耗电量和发热量越来越大的缺点。另外,采用双核架构可以全面增加处理器的功能。

每增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。两个处理器核心在共享芯片组存储界面的同时,可以独立地完成各自的工作,从而能在平衡功耗的基础上大幅提高CPU性能。

目前,PC领域的主要处理器供应商AMD和Intel都推出了双核或者四核微处理器。

它们可以运行多条线程,为同时运行的多个应用提供更广阔的扩展空间,并改善运行性能。

同类推荐
  • 从零开始读懂销售学

    从零开始读懂销售学

    简单实用的销售书,总结了与成功销售息息相关的忠告和方法,提出了操作性强的销售技巧。帮助每一位有志成为销售精英人士提升业绩水平,走向成功之路。本书通过产品推介、客户沟通、客户谈判、成交细节等方方面面的介绍,让读者掌握销售中的各种细节问题,发挥优势,规避劣势,真正地以卖出产品为目标。
  • 世界五星级酒店管人管事制度大全

    世界五星级酒店管人管事制度大全

    本书根据国际和国内酒店业发展过程中所积累的经验,通过借鉴世界顶级酒店专家的成功管理经验,和对世界5星级酒店企业进行的深入调查和研究,从现代酒店的各个部门、各个方面、各个环节都进行了全面的涉猎,对他们的管理经验进行了客观的分析和总结。本书力求避免以往丛书内容陈旧、空洞和雷同的弊病,以期使现代化的酒店在管理制度方面有章可循,有利于管理者轻松完善管理制度,提高管理效率。
  • 任志强内部讲话:关键时,任志强说了什么

    任志强内部讲话:关键时,任志强说了什么

    12年军人生涯,练就了任志强雷厉风行的作风;从部队转业后,倔强的任志强进入原华远公司,很快便成为了年收入过百万元的总裁;功成名就后,任志强却以一句“我不玩了”,即从原华远集团挂冠而走,凭借出色的商业才能,使新华远重新崛起,续写了又一段令人惊叹的财富传奇。本书是对任志强雷厉风行性格的生动演绎。深刻还原和剖析了“地产狂人”任志强在人生中的重要节点都扮演了什么样的角色。本书对他如何创业,并如何带领企业成长,如何打造自己的团队,如何具备远见卓识,如何去更好的管理自己的企业等都有生动的描写。地产狂人任志强如何以自己的姿态在房地产的舞台上进行一场华丽的演出,本书将为您提供答案。
  • 中国第一推销员

    中国第一推销员

    本书是中国第一本描写推销员职场生涯和创业传奇的自传体纪实报告文学。作者历经10年风雨书写的该部著作,以透视笔法展示了改革开放30年中国企业的风雨变迁和一个推销员的人生、爱情和创业故事,整部作品气势恢宏,感人至深。
  • 管理书:你不可不知的30种管理方法

    管理书:你不可不知的30种管理方法

    本书将100年来国内外管理学的一些研究成果进行总结和归纳,对各种管理方法的思想根源、应用方法进行了分析。
热门推荐
  • 有名小娇妻

    有名小娇妻

    她自己还是一个孩子,就已经是两个孩子的母亲。他被千万女子注目着,在人群中只注意她的身影。
  • 妃诚勿扰:世子请矜持

    妃诚勿扰:世子请矜持

    一朝穿越,她沦为面容狰狞的丑女,所有人避之唯恐不及,唯独他,眼里没有一丝厌恶。说好的残废呢?那这个每天强行带着她做运动的又是谁?“小姐,有人出重金要姑爷项上人头。”红罗帐,帘外,黑衣人恭敬站着,帘里,女子亲昵地依偎在男人怀中。“多少钱?”女子轻笑。“五千两黄金。”“真便宜…爷,要不你给我一万,这事儿就罢了——”女子的纤纤玉指在男人身上点燃一串串火苗。“如果我说不——”男人握住女子柔荑,放在唇边轻啄。“莫离,发出‘追命符’,杀地狱冥君者赏黄金万两。”“荨儿可是要谋杀亲夫?!”男人翻身将女子压在身下。“爷,若不这样,奴家怎么名正言顺地出墙呢?”“你敢!”室内,一片春意盎然…
  • 白色眷恋

    白色眷恋

    因为不满皇马6比2的比分,中国青年律师沈星怒砸啤酒瓶,结果电光火石间,他穿越成了佛罗伦蒂诺的儿子,且看来自09年的小伙子如何玩转03年的欧洲足坛
  • 福妻驾到

    福妻驾到

    现代饭店彪悍老板娘魂穿古代。不分是非的极品婆婆?三年未归生死不明的丈夫?心狠手辣的阴毒亲戚?贪婪而好色的地主老财?吃上顿没下顿的贫困宭境?不怕不怕,神仙相助,一技在手,天下我有!且看现代张悦娘,如何身带福气玩转古代,开面馆、收小弟、左纳财富,右傍美男,共绘幸福生活大好蓝图!!!!快本新书《天媒地聘》已经上架开始销售,只要3.99元即可将整本书抱回家,你还等什么哪,赶紧点击下面的直通车,享受乐乐精心为您准备的美食盛宴吧!)
  • 帝极九天

    帝极九天

    九天大陆强者林立,在这个尊崇武道的世界里,那位从小生长在一座村镇家族里的少爷逐渐在这片天地中挣脱而出。且看张成如何踏上那条众星闪耀的强者之路,帝临九天(第一次写书,见谅哈)
  • 叶晓峰纵横玛珐大陆

    叶晓峰纵横玛珐大陆

    叶晓峰无意在传奇游戏中打到一个空间传送戒指,被传送到玛珐大陆(《热血传奇》游戏里面的世界)并附身在一个叫二牛的青年身上。为了回到现实的世界,不得不向玛珐大陆的恶魔宣战,同时还要和在线玩家争雄……
  • 九重天变之:芯之帝天

    九重天变之:芯之帝天

    本为仙主,为救仙界九重天,以莲重生再修仙道。斩妖魔历千险,为人间为仙界为朋友为亲人,被逼与心爱之人拔剑相向。真相如何且看正文!
  • 国宴大厨说川菜:四川饭店食闻轶事

    国宴大厨说川菜:四川饭店食闻轶事

    本书是一位国宴大厨退休前40多年司厨生涯的总结之作,集名店、名师、名菜、名宴于一书,融地道川菜秘诀与饮食文化于每道菜中,更有名流政要的赴宴趣事。
  • 孙子兵法

    孙子兵法

    本书为公版书,为不受著作权法限制的作家、艺术家及其它人士发布的作品,供广大读者阅读交流。
  • 《千年大汉》

    《千年大汉》

    时空错乱,天下巨变,新的历史,当风云变,从北至南,天下十分。三家分晋赵魏梁,三蛮却是秦楚汉,临海之国燕齐吴,北东半岛之辽国,是为战国十雄也!统治者在南京定都,为什么注定统治者的王朝会如此短命?秦国历经数代人努力成就霸业,为什么会在短短十几年内土崩化解?汉朝历经四百多年,为什么其余封建朝代都没有?统治者制作兵马俑是何意,是为了自己能有地下军队么,还是说只为自己死去后陪葬?天意?人为?风水?其中的真相,将借不存在的历史由此书慢慢揭晓,一一说明。