0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

不得不看!關(guān)于嵌入式軟件開發(fā)的四點(diǎn)建議總結(jié)

電子工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師姚遠(yuǎn)香 ? 2018-07-21 11:05 ? 次閱讀

根據(jù)Gartner在2006年12月的報(bào)告中對(duì)2005-2010年亞太地區(qū)消費(fèi)電子市場(chǎng)發(fā)展趨勢(shì)的調(diào)查結(jié)果顯示,2010年該地區(qū)的消費(fèi)電子產(chǎn)品銷售收入將達(dá)到1650億美元,而且該區(qū)域?qū)⒈3秩蛳M(fèi)電子市場(chǎng)的關(guān)鍵增長(zhǎng)點(diǎn)。目前,對(duì)高技術(shù)產(chǎn)品和組件的需求量之大前所未有,產(chǎn)品制造商可以通過(guò)嵌入式軟件“》嵌入式軟件開發(fā)最佳實(shí)踐來(lái)挖掘市場(chǎng)潛能,并通過(guò)低成本維護(hù)、縮短產(chǎn)品上市時(shí)間來(lái)獲利。產(chǎn)品制造商和開發(fā)者在這樣的形勢(shì)下,如何獲取成功?微軟公司Windows Embedded亞太及大中華區(qū)主任產(chǎn)品經(jīng)理John Boladian將在本文中分享他的觀點(diǎn)。

正文:

機(jī)會(huì)無(wú)處不在,就像你在閱讀本文時(shí),嵌入式設(shè)備正在你的周圍。雖然大多數(shù)人沒(méi)有意識(shí)到,但這些嵌入式設(shè)備確實(shí)在不斷影響我們的日常生活。

以消費(fèi)電子行業(yè)為例,可能嵌入式軟件”》嵌入式軟件在消費(fèi)類產(chǎn)品中的增長(zhǎng)速度是最快的。近年來(lái),消費(fèi)電子行業(yè)已經(jīng)對(duì)嵌入式軟件“》嵌入式軟件的發(fā)展起到了很大的推動(dòng)作用。傳統(tǒng)的生活方式深受“數(shù)字生活”潮流的影響,從工作到娛樂(lè),從娛樂(lè)到工作,人們對(duì)高新技術(shù)產(chǎn)品的需求從未如此巨大過(guò)。根據(jù)Gartner[1]的報(bào)告顯示,2010年亞太地區(qū)的消費(fèi)電子產(chǎn)品銷售收入將達(dá)到1650億美元,而且該區(qū)域?qū)⒈3秩蛳M(fèi)電子市場(chǎng)的關(guān)鍵增長(zhǎng)點(diǎn)。

“數(shù)字生活”中,最顯而易見(jiàn)的方面包括正在如火如荼開展的數(shù)字電視革命,信息和數(shù)據(jù)在數(shù)字電視網(wǎng)絡(luò)上大行其道。亞洲領(lǐng)導(dǎo)著全球IPTV的革命,嵌入式軟件”》嵌入式軟件就像三星的Anyview TV和IP機(jī)頂盒(IP-STB)在新一代網(wǎng)絡(luò)媒體設(shè)備中扮演的重要角色一樣,已演變成數(shù)字家庭的完整部件。數(shù)字錄像機(jī)和高清晰DVD播放器也像Toshiba這個(gè)品牌一樣,已經(jīng)逐漸進(jìn)入我們的居家中。在工作中,我們擁有兼容Windows Vista的LCD網(wǎng)絡(luò)投影儀。在路上,便攜式導(dǎo)航設(shè)備已經(jīng)成為小型汽車的標(biāo)準(zhǔn)配置,而對(duì)GPS設(shè)備和智能手機(jī)的需求也在持續(xù)增長(zhǎng)。

在數(shù)字生活時(shí)代,產(chǎn)品制造商必須慎重檢視他們的產(chǎn)品結(jié)構(gòu)并明智地選擇經(jīng)營(yíng)策略,以更好的利用數(shù)字化潮流帶來(lái)的商機(jī)。

如同OEM、ODM和開發(fā)者一樣,微軟也意識(shí)到數(shù)字生活潮流給亞太地區(qū)帶來(lái)的巨大商機(jī)。根據(jù)VDC在2006年7月的一份調(diào)查報(bào)告顯示,亞太地區(qū)市場(chǎng)極為令人期待,它將成為嵌入式軟件“》嵌入式軟件行業(yè)增長(zhǎng)最快的地區(qū),這也是一個(gè)令嵌入式設(shè)備供應(yīng)商為之振奮的消息。

十年來(lái),Windows Embedded忠誠(chéng)地對(duì)待自己的合作伙伴,協(xié)助超過(guò)4500個(gè)產(chǎn)品制造商制定計(jì)劃,完成整個(gè)開發(fā)周期,這些廠商包括夏新電子、三星、富士通等。在此,我將和你分享4個(gè)可以幫助廠商和設(shè)計(jì)者成功的易記竅門。

● 為項(xiàng)目選擇最合適的操作系統(tǒng)

● 適應(yīng)性強(qiáng)的流線型開發(fā)周期

● 為工作選擇合適的工具

● 保護(hù)你的知識(shí)產(chǎn)權(quán)

為項(xiàng)目選擇最合適的操作系統(tǒng)

嵌入式設(shè)備的軟件平臺(tái)是確保該設(shè)備完全具備既定功能的要素。廠商首先需要對(duì)設(shè)備在功能要求和硬件配置上作短期和長(zhǎng)期的評(píng)估,并決定哪種操作系統(tǒng)最能適合這些需求。操作系統(tǒng)將自始至終影響開發(fā)周期、許可證成本、成品的可靠性和安全性。

如今的消費(fèi)電子產(chǎn)品市場(chǎng)競(jìng)爭(zhēng)非常激烈。為了在同類產(chǎn)品中突出自己的特色,而產(chǎn)品卻因具備了越來(lái)越多的特性而日益復(fù)雜。這就要求操作系統(tǒng)既小巧又功能強(qiáng)大,并能非常容易地同時(shí)處理多項(xiàng)任務(wù)。

操作系統(tǒng)的實(shí)時(shí)響應(yīng)能力同樣在高端消費(fèi)電子設(shè)備和網(wǎng)絡(luò)媒體設(shè)備中備受關(guān)注。例如,IP機(jī)頂盒就需要對(duì)特定事件作出具有快速及預(yù)見(jiàn)性的響應(yīng),而不是一般意義上的先接受大量任務(wù)再進(jìn)行處理。能勝任這些需求的典型代表是Windows Embedded CE 6.0,它為下一代的智能、聯(lián)網(wǎng)、多媒體和小內(nèi)存耗用設(shè)備的快速開發(fā)提供了一套強(qiáng)有力的工具。

適應(yīng)性強(qiáng)的流線型開發(fā)周期

嵌入式行業(yè)面臨多重挑戰(zhàn):OEM既需要在全球市場(chǎng)中快速創(chuàng)新,又要降低成本并保持自己的競(jìng)爭(zhēng)力。他們同樣需要確保產(chǎn)品的操作系統(tǒng)和微處理器具有更強(qiáng)的性能和可靠性。操作系統(tǒng)的選擇對(duì)開發(fā)時(shí)間會(huì)產(chǎn)生深遠(yuǎn)影響。通過(guò)選用像Windows Embedded CE 6.0這樣的操作系統(tǒng),OEM就可以將注意力集中在開發(fā)產(chǎn)品的特性上,而不需要再自己開發(fā)操作系統(tǒng),以及調(diào)試種種與操作系統(tǒng)有關(guān)的bug。這樣,他們也把自己從操作系統(tǒng)供應(yīng)商的角色中解放出來(lái),不需要努力去向市場(chǎng)推銷新的操作系統(tǒng)。此外,與在嵌入式項(xiàng)目開發(fā)和消費(fèi)電子設(shè)備生產(chǎn)中有成功經(jīng)驗(yàn)的合作伙伴合作,也同樣有助于項(xiàng)目的開發(fā)。

擁有大量成熟的開發(fā)者可以有效降低學(xué)習(xí)曲線,如果需要,成熟的開發(fā)者團(tuán)隊(duì)可以有效縮短開發(fā)時(shí)間。嵌入式軟件”》嵌入式軟件公司可以提供包括集成開發(fā)環(huán)境(IDE)、編譯器、匯編程序和調(diào)試器等所有工具,幫助開發(fā)嵌入式軟件“》嵌入式軟件。

這里有一個(gè)電子制造商Mobile Crossing的學(xué)習(xí)案例,讓我們看看他們?nèi)绾卫昧骶€型開發(fā)周期漂亮地完成一個(gè)重要訂單。

Mobile Crossing只有不到5個(gè)月的時(shí)間,去完成一個(gè)主要客戶——聯(lián)邦政府的訂單:開發(fā)一種便攜、耐用的內(nèi)置GPS設(shè)備,且具備強(qiáng)大的圖形化顯示、高速和高可靠性能。為確保訂單能夠按時(shí)交付,選擇正確的操作系統(tǒng)至關(guān)重要。Mobile Crossing需要一個(gè)為電池進(jìn)行優(yōu)化的強(qiáng)大的操作系統(tǒng),而提供的手持設(shè)備必須能夠快速開發(fā),并兼容市場(chǎng)上的各種應(yīng)用程序。該公司通過(guò)對(duì)開源操作系統(tǒng)的評(píng)估,他們卻發(fā)現(xiàn)及時(shí)獲取該類操作系統(tǒng)的內(nèi)核有困難。作為替代,他們選用了微軟公司的Windows CE 5.0作為嵌入式系統(tǒng)開發(fā)工具,于是該公司擁有了豐富的本地及托管應(yīng)用程序工具,以及大量具有開發(fā)經(jīng)驗(yàn)的專業(yè)開發(fā)人員可供挑選。最終,該公司以較低的成本,僅用4個(gè)月的時(shí)間就完成了從概念到成品的整個(gè)過(guò)程。

為工作選擇合適的工具

開發(fā)工具、組件和技術(shù)支持都可以從活躍的社區(qū)或供應(yīng)商處獲得。

在一個(gè)網(wǎng)絡(luò)媒體設(shè)備的開發(fā)中,OEM 常常被迫不斷以高價(jià)購(gòu)買構(gòu)建成品所需的各種組件。如:操作系統(tǒng)(Linux/開源)、媒體回放、網(wǎng)絡(luò)和設(shè)備驅(qū)動(dòng)程序、用戶接口、解碼器、DRM等,最后再將它們整合在一起。盡管開源操作系統(tǒng)的確具有優(yōu)于商業(yè)化嵌入式操作系統(tǒng)的地方,但在開源操作系統(tǒng)中,對(duì)關(guān)鍵的網(wǎng)絡(luò)、設(shè)備驅(qū)動(dòng)程序、媒體引擎(包括解碼器)需求的滯后,OEM需要到處求購(gòu)第三方中間件,而這些被耽誤的時(shí)間則可以用于開發(fā)產(chǎn)品的特色上。

另外,商業(yè)化嵌入式操作系統(tǒng)供應(yīng)商根據(jù)OEM的需求,定期發(fā)布產(chǎn)品更新程序或新功能包和軟件新版本等,并對(duì)產(chǎn)品需求的支持具有前瞻性。該功能包內(nèi)置了中間件組件,而且提供了所有的關(guān)鍵網(wǎng)絡(luò)、設(shè)備驅(qū)動(dòng)程序和解碼器,而不需要第三方中間件。

保護(hù)你的知識(shí)產(chǎn)權(quán)

軟件的構(gòu)建不只是一些復(fù)雜的代碼,更是一系列復(fù)雜的知識(shí)產(chǎn)權(quán)集合。這些知識(shí)產(chǎn)權(quán)是該軟件企業(yè)創(chuàng)建新產(chǎn)品的基礎(chǔ)。嵌入式設(shè)備制造商應(yīng)該認(rèn)真做好知識(shí)產(chǎn)權(quán)風(fēng)險(xiǎn)管理,并確保他們的軟件具備所有相應(yīng)的知識(shí)產(chǎn)權(quán),以避免遭遇不必要的風(fēng)險(xiǎn)。例如,微軟公司可為所有的分銷商,以及所有使用其嵌入式操作系統(tǒng)的嵌入式OEM提供世界范圍內(nèi)的專利權(quán)、版權(quán)、商標(biāo)、商業(yè)秘密和法律保護(hù)等方面的知識(shí)產(chǎn)權(quán)保護(hù)。

根據(jù)盛德國(guó)際律師事務(wù)所的知識(shí)產(chǎn)權(quán)保護(hù)條款中,每個(gè)團(tuán)體因涉及普通的知識(shí)產(chǎn)權(quán)的糾紛平均法律費(fèi)用至少高達(dá)50萬(wàn)美元,當(dāng)涉及的知識(shí)產(chǎn)權(quán)費(fèi)用達(dá)到2500萬(wàn)美元時(shí),相關(guān)的法律費(fèi)用風(fēng)險(xiǎn)將會(huì)逐步攀升至400萬(wàn)美元。

此外,很多使用Linux操作系統(tǒng)的公司采用基于GPL許可模式的授權(quán),如果不把對(duì)內(nèi)核的改進(jìn)成果回饋給開源社區(qū),就勢(shì)必會(huì)違反GPL。通過(guò)使用Windows Embedded CE 6.0 和提供共享源代碼,任何改進(jìn)成果屬于制造商自己,而不需要去公布它。

結(jié)論:

嵌入式系統(tǒng)的設(shè)計(jì)者和制造商若將以上技巧運(yùn)用在生產(chǎn)中,對(duì)其在數(shù)字生活時(shí)代把握住機(jī)會(huì)大有益處。補(bǔ)充一句,設(shè)備制造商將在縮短產(chǎn)品開發(fā)時(shí)間和使產(chǎn)品具有獨(dú)特的豐富特性方面面臨更大的壓力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18909

    瀏覽量

    300710
  • 軟件開發(fā)
    +關(guān)注

    關(guān)注

    0

    文章

    591

    瀏覽量

    27302
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    模電設(shè)計(jì)不得不看——模擬電路設(shè)計(jì)原則

    模電設(shè)計(jì)不得不看——模擬電路設(shè)計(jì)原則
    發(fā)表于 08-17 21:26

    理解總線工作不得不看的幾個(gè)經(jīng)典電路?。?!

    理解總線工作不得不看的幾個(gè)經(jīng)典電路?。?!
    發(fā)表于 05-19 16:34

    不得不看的藍(lán)牙4.0組網(wǎng)實(shí)驗(yàn)教程

    不得不看的藍(lán)牙4.0組網(wǎng)實(shí)驗(yàn)教程
    發(fā)表于 02-26 16:33

    嵌入式系統(tǒng)設(shè)計(jì)要點(diǎn),學(xué)習(xí)嵌入式不得不看

    嵌入式系統(tǒng)設(shè)計(jì)要點(diǎn)包括:嵌入式產(chǎn)品特點(diǎn),開發(fā)流程,外加華清遠(yuǎn)見(jiàn)全面的學(xué)習(xí)嵌入式的方法,嵌入式學(xué)習(xí)不得不看
    發(fā)表于 05-23 17:57

    PCB工程師不得不看:超級(jí)實(shí)用AD常用快捷鍵總結(jié)(絕對(duì)用得著,新手推薦使用)

    PCB工程師不得不看:超級(jí)實(shí)用AD常用快捷鍵總結(jié)(絕對(duì)用得著,新手推薦使用)
    發(fā)表于 04-03 09:42

    什么是嵌入式軟件開發(fā)

    嵌入式軟件開發(fā)又是指什么?   隨著嵌入式軟件系統(tǒng)結(jié)構(gòu)越來(lái)越復(fù)雜,嵌入式軟件
    發(fā)表于 04-20 08:43 ?8717次閱讀

    六大能傷筆記本硬盤的軟件(不得不看)

     六大能傷筆記本硬盤的軟件(不得不看) 硬盤是計(jì)算機(jī)中最重要的存儲(chǔ)介質(zhì),關(guān)于硬盤的維護(hù)保養(yǎng),相信每個(gè)電腦用戶都有所了解。不過(guò),以前的
    發(fā)表于 01-23 10:14 ?442次閱讀

    嵌入式軟件開發(fā)與Embedded-GIS

    1.嵌入式軟件開發(fā) 市場(chǎng)現(xiàn)狀 嵌入式操作系統(tǒng) 嵌入式軟件開發(fā)特點(diǎn) 嵌入式
    發(fā)表于 02-28 10:39 ?36次下載

    ARM嵌入式軟件開發(fā)

    ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)ARM嵌入式軟件開發(fā)
    發(fā)表于 01-15 17:29 ?64次下載

    嵌入式軟件開發(fā)過(guò)程中基于功能點(diǎn)的缺陷度量李冰

    嵌入式軟件開發(fā)過(guò)程中基于功能點(diǎn)的缺陷度量_李冰
    發(fā)表于 03-14 08:00 ?0次下載

    嵌入式軟件開發(fā)的優(yōu)勢(shì)分析

    為什么當(dāng)今嵌入式行業(yè)會(huì)如此受歡迎呢?我們從事嵌入式軟件開發(fā)有什么好處嗎?小編就來(lái)說(shuō)說(shuō)我的看法吧,嵌入式軟件開發(fā)的優(yōu)勢(shì)我們可以從幾點(diǎn)來(lái)看。
    的頭像 發(fā)表于 12-21 15:23 ?5157次閱讀

    關(guān)于嵌入式Linux軟件開發(fā)的常用知識(shí)

    C語(yǔ)言是嵌入式軟件開發(fā)的基礎(chǔ),c佳佳在嵌入式領(lǐng)域也有一定的份額,但是很少,所以我們?nèi)绻?b class='flag-5'>嵌入式軟件開發(fā),就得熟練掌握c語(yǔ)言語(yǔ)法。
    發(fā)表于 08-26 17:11 ?1425次閱讀

    關(guān)于嵌入式軟件開發(fā)和普通桌面軟件開發(fā)的區(qū)別問(wèn)題

    前幾天別人問(wèn)我做嵌入式開發(fā)和普通桌面開發(fā)有什么區(qū)別,當(dāng)時(shí)回答的不全面,今天來(lái)總結(jié)一下:嵌入式開發(fā)在宿主機(jī)上編輯、編譯程序,在目標(biāo)機(jī)運(yùn)行測(cè)試程序,稱為交叉
    發(fā)表于 10-21 10:06 ?4次下載
    <b class='flag-5'>關(guān)于</b>做<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>和普通桌面<b class='flag-5'>軟件開發(fā)</b>的區(qū)別問(wèn)題

    嵌入式軟件開發(fā)軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)軟件開發(fā)是兩個(gè)不同的概念,它們?cè)谝恍╆P(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)
    的頭像 發(fā)表于 01-22 15:27 ?2015次閱讀

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?569次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開發(fā)</b>與AI整合