雖然比傳統(tǒng)軟件開發(fā)難度大,但嵌入式良好的發(fā)展前景可以使開發(fā)者獲得更廣闊的發(fā)展空間和價值。做為一個傳統(tǒng)軟件開發(fā)者,該如何走進(jìn)嵌入式軟件開發(fā)呢?
除了編程語言和基本的開發(fā)技能知識外,在微軟嵌入式開發(fā)技術(shù)方面,馬寧老師特別提醒我們可以從MSDN的資源入手,MSDN提供的移動和嵌入式開發(fā)板塊提供了針對嵌入式的技術(shù)資源和教程;嵌入式方面的Webcast課程也值得學(xué)習(xí)者關(guān)注,這些課程有嵌入式技術(shù)專家主講,對入門和進(jìn)階者都有幫助。
嵌入式開發(fā)需要一個應(yīng)用環(huán)境,有條件的開發(fā)者可以選擇一塊硬件設(shè)備開發(fā)板進(jìn)行程序的測試和調(diào)試學(xué)習(xí);如果沒有,可以通過微軟嵌入式開發(fā)工具提供模擬的三星2410的設(shè)備進(jìn)行開發(fā)和訂制。
嵌入式軟件開發(fā),需要軟硬結(jié)合,因?yàn)橛布l件比PC差很多,所以前期肯定會遇見不少困難,面對問題的耐心和勇于實(shí)踐的精神也是嵌入式開發(fā)者所必需學(xué)習(xí)和具備的。
嵌入式開發(fā)推薦培訓(xùn):Linux系統(tǒng)開發(fā)培訓(xùn)、Linux驅(qū)動開發(fā)培訓(xùn)、Linux應(yīng)用開發(fā)培訓(xùn)。
嵌入式開發(fā)前景看好
除了Windows 7,TechED 2009最大的亮點(diǎn)莫過于兩套嵌入式操作系統(tǒng)的發(fā)布 Windows Embedded CE 6.0 R3和Windows Embedded Standard 2011。 從微軟今年重磅推出兩款嵌入式操作系統(tǒng),似乎可以看出嵌入式在未來的前景。
首先,3G、Wifi、Wimax等無線互聯(lián)技術(shù)的發(fā)展帶動了移動終端設(shè)備的應(yīng)用;無論你在哪兒,都可以通過網(wǎng)絡(luò)服務(wù)連接下載相應(yīng)的應(yīng)用到自己的嵌入式設(shè)備上運(yùn)行,隨著這種無線應(yīng)用的普及,嵌入式設(shè)備上的應(yīng)用也必然會有更大的市場需求。
其次,在硬件方面,嵌入式設(shè)備的圖形加速性能越來越好,很多顯卡和CPU廠商已經(jīng)把圖形設(shè)備、GPU等模塊加入到嵌入式設(shè)備上,硬件性能的提升促進(jìn)了用戶界面的改進(jìn),現(xiàn)在很多炫目的手機(jī)界面應(yīng)用就是一個很好的證明。
嵌入式開發(fā)有一個很好的發(fā)展趨勢。在記者對嵌入式技術(shù)專家、微軟MVP馬寧老師的采訪中他從以上兩個方面肯定了嵌入式開發(fā)的良好前景??梢哉f,3G等無線技術(shù)的普及和嵌入式硬件設(shè)備性能的不斷提升比如會推動嵌入式應(yīng)用的需求增長。開發(fā)嵌入式應(yīng)用在未來可能是一個很好的發(fā)展方向。
現(xiàn)在再IT行業(yè)中較好的嵌入式培訓(xùn)機(jī)構(gòu)有:頂嵌教育(嵌入式Linux系統(tǒng)開發(fā)工程師)亞嵌教育(嵌入式Linux驅(qū)動開發(fā))等。
嵌入式開發(fā)與傳統(tǒng)軟件開發(fā)的區(qū)別
嵌入開發(fā)與傳統(tǒng)的軟件開發(fā)最大的區(qū)別在于軟件運(yùn)行的平臺不一樣。馬寧老師解釋道:在進(jìn)行嵌入式開發(fā)時,開發(fā)者需要考慮的因素更多。在PC機(jī)進(jìn)行軟件開發(fā)時,因其具有標(biāo)準(zhǔn)的架構(gòu)和運(yùn)行平臺,開發(fā)方式和過程相對統(tǒng)一;而嵌入式開發(fā)需要考慮不同的硬件設(shè)備、處理器和存儲空間,加之操作系統(tǒng)的不同,相較傳統(tǒng)軟件開發(fā),難度會大一些。