您好,  [请登录] [QQ登录]  [支付宝登录[免费注册]

商品分类

分享到: 百度搜藏 搜狐微博 新浪微博 腾讯微博 QQ收藏 人人网 Facebook Twitter

嵌入式体系的构建

发布日期:2011-05-05


    近些年来,随着以谋略机技能,通讯技能为主的信息技能的快速生长和Internet 的广泛应用,传统的控制学科正在孕育产生变革,出现了很多新的生长点。伴随而来的一个征象是控制专业的相称多的弟子在毕业失队入了谋略机,通讯行业,以致有人说学控制没有效,主动化专业可以取消了。这些环境的出现使我们控制教导变乱者重复思索,传统的控制应怎样拓宽它的范畴?控制专业应该教什么才使弟子感触有效?近些年我们在嵌入式体系及其应用的科研变乱中采取了信息财产中的最新技能,突破了学科之间的边界,感触控制的出路原来很多,只管到处是寻衅。已往我们熟习的“控制”有很大的范畴性.:一是不思量硬件的限定, 二是不思量控制器的巨大性及谋略本领, 三是不看重实用性和效益。在微处理惩罚处罚器,微传感器和微型实行元件不绝推出新产品的形势下,控制的思路与本领端庄历着巨大的变革。在颠末一番费力的实践探索之后,我们对控制学科的研究和讲授有了一些新的相识。本讲义便是在我们这些年科研变乱的底子上总结出来的,它还比较粗糙,还须要以后花大力大举放肆气把它美满与进步 。如今拿出来作为试用讲义供大家参考,渴望能为控制学科讲授内容的更新作出我们的一点孝敬。 

    嵌入式体系的定义 

    嵌入式体系是指用于实行独立结果的专用谋略机体系。它由包括微处理惩罚处罚器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型利用体系、控制应用软件构成,共同实现诸如及时控制、监督、办理、移动谋略、数据处理惩罚处罚等种种主动化处理惩罚处罚任务。嵌入式体系以应用为中间,以微电子技能、控制技能、谋略机技能和通讯技能为底子,夸大硬件软件的协同性与整合性,软件与硬件可剪裁,以餍足体系对结果、资源、体积和功耗等恳求。最大抵的嵌入式体系仅有实行单一结果的控制本领,在唯一的ROM 中仅有实现单一结果的控制步调,无微型利用体系。巨大的嵌入式体系,比喻个人私家私流派字助理(PDA)、手持谋略机(HPC)等,具有与PC 险些一样的结果。实质上与PC 的区别仅仅是将微型利用体系与应用软件嵌入在ROM、RAM 和/或FLASH 存储器中,而不是存贮于磁盘等载体中。很多巨大的嵌入式体系又是由多少个小型嵌入式体系构成的。 

    嵌入式体系的硬件/软件特性 

    嵌入式体系的硬件必须根据细致的应用任务,以功耗,资源,体积, 可靠性,处理惩罚处罚本领等为指标来选择。嵌入式体系的内核是体系软件和应用软件,由于存储空间有限,因而恳求软件代码紧凑,可靠,大多对及时性有严格恳求。早期的嵌入式体系筹划要领,通常是采取“硬件优先”原则。即在只大抵预计软件任务需求的环境下,起首举行硬件筹划与实现。然后,在此硬件平台之上,再举行软件筹划。因而很难到达充分利用硬件软件资源,获取最佳性能的结果。同时,一旦在测试时发明标题,须要对筹划举行修改时,整个筹划流程将重新举行,对资源和筹划周期的影响很大。这种传统的筹划要领只能改造硬件/软件各自的性能,在有限的筹划空间不大概对体系做出较好的性能综合优化,在很大程度上依赖于筹划者的经历和重复实行。 

    90 年代以来随着电子体系结果的日益强大和微型化,体系筹划所涉及的标题越来越多,难度也越来越大。同时硬件和软件也不再是截然退出的两个见解,而是精密连合、相互影响的。因而出现了软硬件协同(codesign)筹划要领,纵然用同一的要领和东西对软,协同筹划软硬件体系布局,以最大限度地掘客体系软硬件本领,克制由于独立筹划软硬件体系布局而带来的种种弊病,得到高性能低代价的优化筹划方案。 

    嵌入式利用体系 

    如今盛行的嵌入式利用体系可以分为两类:一类是从运行在个人私家私家谋略机上的利用体系向下移植到嵌入式体系中,形成的嵌入式利用体系,如微软公司的Windows CE 及其新版本,SUN 公司的Java 利用体系,朗讯科技公司的Inferno,嵌入式Linux 等。这类体系颠末个人私家私家谋略机或高性能谋略机等产品的长期运行查验,技能日趋成熟,其干系的标准和软件开辟要领已被用户遍及承继,同时积聚了丰富的开辟东西和应用软件资源。 

    另一类是及时利用体系,如WindRiver 公司的VxWorks,ISI 的pSOS,QNX 体系软件公司的QNX,ATI 的Nucleus,中国科学院凯思团体的Hopen 嵌入式利用体系等,这类产品在利用体系的结讨论实现上都针对所面向的应用范畴,对及时性高可靠性等举行了精良的筹划,并且提供了独立而完备的体系开辟和测试东西,较多地应用在军用产品和财产控制等范畴中。 

    Linux 是90 年代以来垂垂成熟的一个开放源代码的利用体系。 PC 机上的Linux 版本在环球数以百万计喜好者的协力开辟下,得到了非常敏捷的生长。90 年代末uClinux,RTLinux 等相继推出,在嵌入式范畴得到了广泛的存眷,它拥有大批的步调员和现成的应用步调,是我们研究开辟变乱的宝贵资源。 

    学习嵌入式体系的意义 

    从控制意义上说,嵌入式体系涉及体系最底层的,芯片级的信息处理惩罚处罚与控制。在某种意义上,对这些“微观”天下的相识与驾驭正是控制的真正目标。嵌入式体系与通常意义上的控制体系在筹划思路和总体架构方面有很多差别之处,而这些差别之处恰好是传统控制学科讲授中较少教给弟子的。在当今信息化社会中,嵌入式体系在人们的一样通常变乱和生存中所占的份额,大概已超过跨过传统意义的控制体系,这便是为什么我们的弟子感触学的没有效,而有效的又没有学的缘故因由。在嵌入式体系及开辟环境方面,如今仍有很多标题尚在研究生长之中,如,嵌入式体系的硬件软件协同筹划要领;面向多目标,多任务的微内核嵌入式利用体系;散布嵌入式体系的及时性标题,散布式谋略,散布式信息交互与综合处理惩罚处罚;以及嵌入式体系的多目标交错编译和交错调试东西的研究等。 
    我们渴望通过这本讲义再共同我们的实行开辟平台,学习嵌入式体系的一些底子理论和硬件软件综合筹划的要领与技能,切身动手,实现一个嵌入式体系的办理方案,为以后的深入研究打下一个开端底子。“嵌入式体系”作为主动化学科一门理论与实际密切连合的,知识与技能含量较高的综合性专业课程,必将随着信息财产的生长而垂垂趋于成熟。