嵌入式開發(fā)還欠什么?
原創(chuàng)【51CTO精選譯文】不知道現(xiàn)在還有沒有人仍然在那些只能在特定平臺操作系統(tǒng)中運行的小規(guī)模“嵌入式”系統(tǒng)上做開發(fā)?盡管軟件廠商們一直不停的努力想把軟件開發(fā)打包,但軟件開發(fā)工作好像從來沒有走遠(yuǎn),事實上,至少我們每年對讀者進(jìn)行的調(diào)查研究都一遍遍的表明:“自定義應(yīng)用開發(fā)”一直是人們***先考慮的投資領(lǐng)域之一(參考閱讀:51CTO對話微軟MVP:嵌入式開發(fā)與傳統(tǒng)軟件開發(fā)的區(qū)別)。而在我們最近進(jìn)行的一項針對特定的嵌入式系統(tǒng)的小型投票調(diào)查中,我們發(fā)現(xiàn)人們在這方面也有相當(dāng)大的興趣。那么,是哪些因素在決定著開發(fā)者選擇使用哪種嵌入式操作系統(tǒng)呢?
圖1 你是否擁有嵌入式/遙測系統(tǒng)相關(guān)開發(fā)經(jīng)驗,是哪些領(lǐng)域?
(圖中提示:我們發(fā)現(xiàn)相當(dāng)一部分開發(fā)者曾在許多領(lǐng)域從事過不同類型的解決方案開發(fā)工作)
只要快速的瀏覽一下這張圖表,我們就可以很明顯的看到嵌入式系統(tǒng)的開發(fā)正廣泛的運用在不同的行業(yè)中。這張圖表還表明嵌入式應(yīng)用的開發(fā)者分布在各行各業(yè)。考慮到應(yīng)用嵌入式軟件的解決方案的重要性正在日益增加,看到這樣的結(jié)果并不十分令人意外,而且在這個領(lǐng)域中熟練的和有經(jīng)驗的程序員相對較少,至少與傳統(tǒng)的企業(yè)應(yīng)用相比。
正如圖表所顯示的,嵌入式系統(tǒng)已經(jīng)出現(xiàn)在所有的行業(yè)領(lǐng)域,從消費者密集型的行業(yè)比如汽車系統(tǒng)和移動設(shè)備,再到商業(yè)供應(yīng)鏈和制造業(yè)的中心,一直到***價值的專業(yè)領(lǐng)域比如航天、國防和醫(yī)療系統(tǒng)。
圖2 哪些因素在選擇嵌入式操作系統(tǒng)(便于開發(fā))時更為重要?
由于嵌入式應(yīng)用開發(fā)者們受到了廣泛需求,因此我們需要問一下他們在選擇可能部署支持的操作系統(tǒng)時是怎么考慮的?很自然的,目標(biāo)特定的開發(fā)和測試工具以及模擬器的可用性排在了前面兩位,緊隨其后的是能夠使用標(biāo)準(zhǔn)的開發(fā)工具來完成大部分編碼工作的愿望。這個結(jié)果或許并不是太奇怪,因為很多嵌入式開發(fā)者可能經(jīng)常涉及到類型廣泛的解決方案開發(fā)工作。
#t#但第二張圖表中最有趣的地方是,在開發(fā)者評估選擇嵌入式操作系統(tǒng)時,“標(biāo)準(zhǔn)遵從性和(或)互操作性”排到了***一名。“能否輕松將代碼移植到新的目標(biāo)平臺”也不太受人關(guān)注。這兩個選項排到了***,這個結(jié)果有些讓人驚奇,因為在其他領(lǐng)域的應(yīng)用開發(fā)中,它們可都是非常受到重視的選項。另一方面,如果想要了解嵌入式系統(tǒng)自身對哪些方面比較關(guān)注,可以以之前51CTO發(fā)布的微軟的Windows Embedded Standard宣傳廣告作為參考:排在其首位的特性是靈活、有效與安全。)
出現(xiàn)這種情況的原因可能是和其他領(lǐng)域的應(yīng)用開發(fā)相比,在嵌入式開發(fā)中選擇操作系統(tǒng)時,開發(fā)者需要考慮的是怎樣更緊密和具體使用的設(shè)備相聯(lián)系。另外,同樣也有可能是因為嵌入式系統(tǒng)還不是那么成熟,這都可能導(dǎo)致出現(xiàn)這些意外的結(jié)果。同時,對于想在這個領(lǐng)域做出一番事業(yè)的供應(yīng)商來說,這也是一個重要的挑戰(zhàn)。
【51CTO.com譯稿,非經(jīng)授權(quán)請勿轉(zhuǎn)載。合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容?!?/p>
原文:Embedded developments 作者:Tony Lock