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