快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐app官网:嵌入式系统开发选择哪一种



在以前的十年中,嵌入式系统的开拓发生了很大年夜的变更。曩昔嵌入式设备每每是一个伶仃的、资本有限的系统,它们追求的是在有限的价格上满意必然的功能性要求。平日它们采纳那些功能并不强大年夜的cpu,这也是开拓者不得不尽可能地压缩嵌入式系统机能的缘故原由。而本日人们对嵌入式设备在智能化和互连性上提出了要求,这使得嵌入式设备不再是伶仃的,他们要经由过程互联网、无线或是其他的要领实现互相连接,同时它们也是软件生态系统(softwareecosystem)的一部分。最初的嵌入式设备是单一用途的,它们拥有各自独特的显示要领和用户界面;而本日它们变成了我称之为“等同pc”的系统。它们必须运行很多相同的利用法度榜样,它们必要采纳相同的要领实现互连或是在某些环境下增强互连性。是以你可以看到在传统的实时操作系统(rtos)之上建立利用法度榜样的需要性。作为内部开拓(in-h和记娱乐app官网ousedeveloped)操作系统的替代要领,rtos的呈现使得建立嵌入式利用变得加倍轻易。

在2000年曩昔,大年夜多半的嵌入式系统仍旧建立在内部开拓的操作系统(os)根基之上,但在此之后,windriver和其他的商业化rtos产品徐徐赢得了越来越大年夜的市场份额。

假如开拓者试图经由过程内部开拓建立某些嵌入式系统,就不得不建立从固件到利用法度榜样的完备的软件栈(softwarestack)。垂直集成在给开拓者带来很大年夜的节制能力的同时,也必要其在开拓和掩护长进行大年夜量的投入。在以前的五年中,在经历了举世性的经济危急之后,面市光阴(time-to-market)意味着统统,追求附加值成为电子业紧张的追求。是以,假如你是一个工程经理,斟酌到你手中的资本,你是宁愿投资去创建一个自立产权的操作系统软件平台,照样去开拓那些可以给你的利用带来差异化的技巧呢?我信托你会选择后者,由于开拓者平日盼望使他们的利用变得与众不合。这就使得内部开拓操作系统整合自立产权内核的措施徐徐被淘汰。

假如你应用vxworks或者是psos,仍旧免不了要在建立利用软件和中心件长进行大年夜量投入。这是由于环抱在这些操作系统周边的生态资本十分有限。例如对付vxworks,只有一种webserver可供应用,而假如采纳linux,会有八九种webserver供你选择;vxworks只供给了一种网页浏览器,而linux有16种不合的网页浏览器支持。平日环境下对付某种实时系统你只能选择一种文件系统——平日环境下为与windows兼容而选用fat文件系统;而linux包孕八九种本地文件系统,它们可以与十多种外部文件系统兼容。

传统的rtos与linux比拟还有一个很大年夜的不合——传统的rtos是一系列“办事”的聚拢(librariesofservices),开拓者必要一个功能就加入一个功能,假如开拓者不必要就将它们去掉落。但这就意味着建立在一个rtos上的系统的每一个履行法度榜样都是不合的,由于开拓者只是与那些必要的“办事”相联系,你建立的是一组异常独特的办事聚拢。这并不象是一个操作系统。而象linux这样的操作系统供给了一个统一的平台,这使得那些智能设备不只可以得到更好的互连性,增强它们彼此之间的差异性,同时也使它们得到了不合的生命周期。

以手机的开拓为例,一部智妙手机在脱离工厂时,它具有一系列确定的功能。然则在贩卖渠道中,人们每每盼望对它原有的功能进行改动,或是加入其他的功能。运营商盼望在他们贩卖的手机中表现出更多的差异化,他们盼望加入诸如游戏等更多的办事。而终极用户大和记娱乐app官网概还盼望能够从第三方购买到更富厚的游戏(和其他办事)。假如开拓者的手机是一个单一用途的设备,它只能供给有限的办事,那么在它根基上建立办事和其他增值功能将是异常艰苦的。但假如开拓者面对的是一部采纳嵌入式linux的手机,并懂得api和相关的和记娱乐app官网标准,他们就可以十分迅速地建立起富厚的软件生态系统并迅速攻克市场。产品经久的差异化与互连性相互关注,这包括它的收集互连性、与中心件的互连性,以及与外围生态情况的互连性。linux作为一个“在互联网上生长起来的动物”,无论从哪方面讲都应和记娱乐app官网该算是互连性最好的操作系统。

有人会将linux与微软的windows相对照,确凿windows具有很好的互连性,且具有异常周全的软件栈。但一旦开拓者用windows建立了产品,他也就丢掉了实现差异化的时机。仅和记娱乐app官网仅将windowsos加到你的产品中并实现商用是十分迅速的。以是假如你想得到面市光阴上的上风,windows会给你带来很多功能性上的上风。然则你得到功能性的同时,也就掉去了差异化的时机。

当然,windows还有其他一些技巧上的问题,这主要体现在靠得住性和软件规模方面。windows的“体积”十分宏大年夜。人们都在说linux很大年夜,确凿与传统rtos的70~80k的代码规模比拟,linux的大年夜小平日在几兆字节,而最小的windowsce的代码规模也有27mb(biplip标注:应该是2~3mb)。出于政治和司法上的斟酌,微软是不能将windows进行拆分的。

同时,windows和其它rtos还将碰到来自用户赓续增添的应用资源(runTImecosts)方面的寻衅,由于他们收取高额的版税。嵌入式windows的版权费大年夜约为每拷贝12~15美元。

责任编辑:ct

您可能还会对下面的文章感兴趣: