10大优享服务
62项会员特权

嵌入式软件开发背景及其发展历史

发布时间:2021-12-01 10:53:04     阅读次数:13727次     评论数:0次

     近年来,随着科学技术的不断改进,互联网的不断普及,传统学科不断地在慢慢发生变革。那么,传统学科到现代的技术手段学科可能说法很不一样,互联网日新月异,给我们带来新的视角和观察理。细细说来,嵌入式软件开发的进一步分为两部分,即是包括两部分。具体是哪两个阶段?我们可以一起来看它的发展:

嵌入式软件开发背景及其发展历史

    第一阶段:早期的嵌入式系统设计方法,通常是采用“硬件优先”原则。即在只粗略估计软件任务需求的情况下,首先进行硬件设计与实现。然后,在此硬件平台之上,再进行软件设计。因而很难达到充分利用硬件软件资源,取得最佳性能的效果。同时,一旦在测试时发现问题,需要对设计进行修改时,整个设计流程将重新进行,对成本和设计周期的影响很大。这种传统的设计方法只能改善硬件/软件各自的性能,在有限的设计空间不可能对系统做出较好的性能综合优化,在很大程度上依赖于设计者的经验和反复实验。

    第二阶段:90年代以来随着电子系统功能的日益强大和微型化,系统设计所涉及的问题越来越多,难度也越来越大。同时硬件和软件也不再是截然分开的两个概念,而是紧密结合、相互影响的。因而出现了软硬件协同(codesign)设计方法,即使用统一的方法和工具对软硬件,协同设计软硬件体系结构,以最大限度地挖掘系统软硬件能力,避免由于独立设计软硬件体系结构而带来的种种弊病,得到高性能低代价的优化设计方案。

    另外一个我们可以学会的是流行嵌入式软件开发可以分为两类:

    一类是从运行在个人电脑上的操作系统向下移植到嵌入式系统中,形成的嵌入式操作系统,如微软公司的Windows CE及其新版本,SUN公司的Java操作系统,朗讯科技公司的Inferno,嵌入式Linux等。这类系统经过个人电脑或高性能计算机等产品的长期运行考验,技术日趋成熟,其相关的标准和软件开发方式已被用户普遍接受,同时积累了丰富的开发工具和应用软件资源。

    另一类是实时操作系统,如WindRiver 公司的VxWorks,ISI 的pSOS,QNX系统软件公司的QNX,ATI 的Nucleus,中国科学院凯思集团的Hopen嵌入式操作系统等,这类产品在操作系统的结构和实现上都针对所面向的应用领域,对实时性高可靠性等进行了精巧的设计,而且提供了独立而完备的系统开发和测试工具,较多地应用在军用产品和工业控制等领域中。

    Linux 是90年代以来逐渐成熟的一个开放源代码的操作系统。 PC机上的Linux 版本在全球数以百万计爱好者的合力开发下,得到了非常迅速的发展。90 年代末uClinux,RTLinux 等相继推出,在嵌入式领域得到了广泛的关注,它拥有大批的程序员和现成的应用程序,是我们研究开发工作的宝贵资源。

    以上是嵌入式软件开发背景及其发展历史,希望你耐心读完之后,能感觉到嵌入式软件开发过去,现在和未来的方向,并且尝试努力不断地去改进不好的现状,不断改进旧有的知识和技术手段。通过自身的努力,使嵌入式软件开发往更好的方向发展。如果你对嵌入式软件开发还有其他疑惑,欢迎登录一品威客网,与嵌入式软件开发工程师们共同商讨共同学习。

本文地址:
来源:一品威客,转载须经版权人书面授权并注明来源

留言(0

↓展开留言

该攻略尚无留言记录