對話微軟MVP:走進嵌入式軟件開發
原創每年的TechED不但能帶給我們眾多精品技術課程和與專家、MVP面對面交流的機會,同時還向我們展示未來一年的行業熱點和技術發展方向。今年的TechED 2009帶給我們怎樣的技術指引?
嵌入式開發前景看好
除了Windows 7,TechED 2009***的亮點莫過于兩套嵌入式操作系統的發布—— Windows Embedded CE 6.0 R3和Windows Embedded Standard 2011。 從微軟今年重磅推出兩款嵌入式操作系統,似乎可以看出嵌入式在未來的前景。
首先,3G、Wifi、Wimax等無線互聯技術的發展帶動了移動終端設備的應用;無論你在哪兒,都可以通過網絡服務連接下載相應的應用到自己的嵌入式設備上運行,隨著這種無線應用的普及,嵌入式設備上的應用也必然會有更大的市場需求。
嵌入式技術專家馬寧接受51CTO記者的采訪
#T#其次,在硬件方面,嵌入式設備的圖形加速性能越來越好,很多顯卡和CPU廠商已經把圖形設備、GPU等模塊加入到嵌入式設備上,硬件性能的提升促進了用戶界面的改進,現在很多炫目的手機界面應用就是一個很好的證明。
“嵌入式開發有一個很好的發展趨勢。”在51CTO記者對嵌入式技術專家、微軟MVP馬寧老師的采訪中他從以上兩個方面肯定了嵌入式開發的良好前景。可以說,3G等無線技術的普及和嵌入式硬件設備性能的不斷提升比如會推動嵌入式應用的需求增長。開發嵌入式應用在未來可能是一個很好的發展方向。
嵌入式開發與傳統軟件開發的區別
“嵌入開發與傳統的軟件開發***的區別在于軟件運行的平臺不一樣。”馬寧老師解釋道:在進行嵌入式開發時,開發者需要考慮的因素更多。在PC機進行軟件開發時,因其具有標準的架構和運行平臺,開發方式和過程相對統一;而嵌入式開發需要考慮不同的硬件設備、處理器和存儲空間,加之操作系統的不同,相較傳統軟件開發,難度會大一些。
走進嵌入式軟件開發
雖然比傳統軟件開發難度大,但嵌入式良好的發展前景可以使開發者獲得更廣闊的發展空間和價值。做為一個傳統軟件開發者,該如何走進嵌入式軟件開發呢?
除了編程語言和基本的開發技能知識外,在微軟嵌入式開發技術方面,馬寧老師特別提醒我們可以從MSDN的資源入手,MSDN提供的移動和嵌入式開發板塊提供了針對嵌入式的技術資源和教程;嵌入式方面的Webcast課程也值得學習者關注,這些課程有嵌入式技術專家主講,對入門和進階者都有幫助;另外,51CTO的嵌入式開發頻道和微軟嵌入式開發專區也是一個好去處。
嵌入式開發需要一個應用環境,有條件的開發者可以選擇一塊硬件設備開發板進行程序的測試和調試學習;如果沒有,可以通過微軟嵌入式開發工具提供模擬的三星2410的設備進行開發和訂制。
嵌入式軟件開發,需要軟硬結合,因為硬件條件比PC差很多,所以前期肯定會遇見不少困難,面對問題的耐心和勇于實踐的精神也是嵌入式開發者所必需學習和具備的。