<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 新品快遞 > 如何選擇嵌入式軟件開(kāi)發(fā)平臺

如何選擇嵌入式軟件開(kāi)發(fā)平臺

作者: 時(shí)間:2007-04-17 來(lái)源:http://www.cnwxw.cn/ 收藏

不久前,市場(chǎng)研究機構Embedded Market Forecasters (EMF)發(fā)布了一份報告指出:與嵌入式Linux平臺相比,基于Microsoft Windows Embedded操作系統平臺進(jìn)行開(kāi)發(fā),速度快43%,開(kāi)發(fā)成本低68%。得出這個(gè)結論所采用的是TCD(Total Cost of Development,開(kāi)發(fā)總成本)。          這個(gè)結論一經(jīng)發(fā)布,可謂一石激起千層浪,熱衷于嵌入式Linux的人們紛紛出來(lái)辯論,對其提出質(zhì)疑。人們首先要懷疑這份報告的公正性,因為報告作者——EMF分析師Jerry Krasner博士公開(kāi)承認,微軟為他做出這份研究報告向他支付了費用。
       在包括嵌入式軟件在內的大多數軟件領(lǐng)域,微軟的地位無(wú)疑是非常重要的。Linux不僅因為繼承了Unix的技術(shù)特色,更因為開(kāi)放源代碼而在商業(yè)機制上與一貫封閉的微軟相對壘,贏(yíng)得了眾多口碑。不過(guò),我們不應該忘記,在嵌入式軟件開(kāi)發(fā)領(lǐng)域并不是兩軍對壘,而是三足鼎立。這里還有一個(gè)非常重要的陣營(yíng)——商業(yè)嵌入式軟件開(kāi)發(fā)工具提供商,例如Wind River的VxWorks。
       在激烈競爭的商業(yè)環(huán)境中,誰(shuí)都希望以更低的成本、更快的速度推出滿(mǎn)足市場(chǎng)需求、具有獨特競爭力的產(chǎn)品呢。那么,嵌入式軟件開(kāi)發(fā)平臺究竟應該采用什么樣的衡量標準呢?哪一種嵌入式軟件開(kāi)發(fā)平臺更能有效地幫助電子產(chǎn)品開(kāi)發(fā)商降低產(chǎn)品成本、加快上市速度呢?為了對這些問(wèn)題有一個(gè)全面的認識,讓我們對來(lái)自微軟、嵌入式Linux和商業(yè)嵌入式軟件開(kāi)發(fā)商的聲音做一個(gè)全面的了解。
       爭執,從衡量尺度開(kāi)始
       衡量任何事情,都必須先有一個(gè)標準的尺度。為了說(shuō)明什么樣的嵌入式開(kāi)發(fā)平臺最經(jīng)濟有效,首先必須形成一套衡量標準。在這個(gè)關(guān)鍵問(wèn)題上,的確是公說(shuō)公有理、婆說(shuō)婆有理。究竟誰(shuí)的對,我們不妨來(lái)個(gè)“兼聽(tīng)則明”。
       受微軟公司的委托,EMF研究機構Krasner博士所提出的報告標題是《TCD:嵌入式開(kāi)發(fā)平臺的成本評估框架》,其中首先針對如何評估一個(gè)嵌入式軟件開(kāi)發(fā)平臺提出了一套方法。Krasner博士說(shuō):“TCD( Total Cost of Development)評估框架可以幫助嵌入式設備制造廠(chǎng)商評估他們花在軟件設計中的總體成本,從而便于他們提高開(kāi)發(fā)設計質(zhì)量,控制開(kāi)發(fā)設計成本?!?
       Krasner博士在報告中提出了這樣一個(gè)模型:
       TCD=TTM x NOE x CPMM
       其中:
       TTM(Time to Market)為產(chǎn)品從開(kāi)發(fā)工作開(kāi)始到上市所用的時(shí)間,以“月”為單位;
       NOE(Number of Engineers used)為開(kāi)發(fā)該產(chǎn)品所需的工程師數量;
       CPMM(Cost per Man-Month)為每個(gè)工程師每個(gè)月所需的費用。
       Krasner的調查結果認為:Windows Embedded平臺的平均TTM為8.1個(gè)月,而嵌入式Linux平臺的平均TTM為14.3個(gè)月,前者比后者快了43%;從對軟件工程師的需求來(lái)看,Windows Embedded 平臺中每開(kāi)發(fā)一個(gè)產(chǎn)品所需的平均工程師數量為7.9人,而嵌入式Linux平臺需要14.2人,前者比后者節省44%。不管是在哪一種平臺之中,調查報告把每個(gè)嵌入式軟件工程師的平均月成本都假定為7500美元,從而得出結論:Windows Embedded平臺中,每個(gè)項目的TCD為48萬(wàn)美元,而嵌入式Linux的TCD為150萬(wàn)美元,前者大約只是后者的四分之一。
       Krasner博士對如此之大的差別所作的解釋是:Windows CE .NET和Windows XP Embedded更為成熟,功能更加豐富,采用基于構件的設計方法,具有集成化的工具集,支持并行開(kāi)發(fā)工作流程。
       然而,熱衷于嵌入式Linux的人們對這樣的結論非常不以為然,并且提出了強有力的反擊。
       Jerry Epplin是一家名為EmbeddedSpace的咨詢(xún)公司的首席咨詢(xún)師。他尖銳地指出:嵌入式開(kāi)發(fā)平臺的評估方法應該準確地衡量開(kāi)發(fā)工作中的全部因素,TTM和TCD的確是很重要的因素,但是,除此之外還有很多不可忽視的因素。例如:
       linux操作系統文章:linux操作系統詳解(linux不再難懂)

本文引用地址:http://dyxdggzs.com/article/48093.htm


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>