嵌入式是門(mén)高深的學(xué)問(wèn),入門(mén)的門(mén)檻比較高,沒(méi)有幾年的苦心專(zhuān)研不可能有很深的造詣更談不上出什么成果。嵌入式又是一個(gè)熱門(mén)有挑戰性的領(lǐng)域,手機研發(fā)、游戲設備開(kāi)發(fā)IPTV、數字視頻錄像機(DVR)、數字視頻廣播(DVB)、機頂盒、視頻會(huì )議系統、網(wǎng)絡(luò )監控攝像頭以及可視電話(huà)等高端行業(yè)已經(jīng)滲透進(jìn)我們生活,在以后還會(huì )有更好的發(fā)展情景。在這個(gè)領(lǐng)域里,有無(wú)數的有志軟件工程師在這里打拼。他們的收入不等,有的剛起步可能只有2、3K有的可能混的不錯成了大牛,有好幾十K的。不論怎樣,每個(gè)人都希望能闖出一番天地,舒舒服服過(guò)著(zhù)有”米“的生活。說(shuō)到自己有些慚愧,混跡多年還沒(méi)有什么建樹(shù),好的壞的評價(jià)都有過(guò),也不知道何時(shí)能混出個(gè)頭。不過(guò)值得慶幸的是,時(shí)光還沒(méi)有磨掉自己的那份執著(zhù)和信念。在那些無(wú)數摸索追求奮進(jìn)的日子里,酸甜苦辣的滋味每每縈繞于心。我不是高手,更不是牛人,不過(guò)還是有一些心得可以和同行分享。
現在很多公司經(jīng)常打著(zhù)諸如DSP算法及應用軟件工程師、驅動(dòng)開(kāi)發(fā)工程師、FIRMWARE軟件工程師、嵌入式設計工程師、嵌入式軟件工程師之類(lèi)的頭銜在網(wǎng)絡(luò )和人才市場(chǎng)上招人。雖然這些職位在具體事務(wù)上有些不同,但總的來(lái)說(shuō),還是非常相近的。這些企業(yè)對嵌入式研發(fā)人員的共同要求也正體現了嵌入式的精髓和熱門(mén)所在,歸結起來(lái),主要有下面幾點(diǎn):
1.至少精通一種MCU/MPU體系結構,如ARM、PowerPC、68K/ColdFire;
2.至少精通一種DSP體系結構,如主流的TI TMS320DM642、Blackfin 533/561、 TriMeida和BSP15,理解它們的流水線(xiàn)pipeline的原理和指令特性,熟悉代碼優(yōu)化,熟悉CACHE、DMA和PCI等重要設備;
3.至少精通一種嵌入式操作系統,如VxWorks,embedded
linux,WinCE,uCOS,QNX,PlamOS,Symbian。不需要深入內核,但必須要懂得使用最基本最常用的一些功能,諸如任務(wù)管理、信號量、消息隊列,并懂得優(yōu)先級反轉和死鎖的原理和避免或解決方法;
4.
至少精通一種嵌入式語(yǔ)言。越是底層人員越是要注意編碼規范,不要以為自己搞底層的就很牛,不書(shū)寫(xiě)說(shuō)明文檔和代碼注釋?zhuān)屓烁杏X(jué)代碼是寫(xiě)給自己看的?,F在嵌入式已經(jīng)不是C的專(zhuān)利,J2EE、EmbddedC++等語(yǔ)言已進(jìn)入這個(gè)領(lǐng)域,在以后肯定會(huì )大展拳腳;(關(guān)于C可以去看看《關(guān)于C的0x8本“經(jīng)書(shū)”[嵌入式必讀]》
http://blog.sina.com.cn/u/4a317b79010004mc)
5.熟練掌握嵌入式軟件設計、項目管理和測試的技巧。特別要注意自己的編碼規范,搞軟件的可全靠這張"臉"吃飯哦。一個(gè)人牛不牛,看代碼就知道。(關(guān)于測試可以去看看《嵌入式軟件測試的十大秘訣》
http://blog.sina.com.cn/u/4a317b790100057l)
備注:這些要求不針對嵌入式硬件工程師和比較上層的嵌入式應用軟件開(kāi)發(fā)人員。
看似簡(jiǎn)單的幾條羅列,實(shí)際上每一個(gè)要求都需要我們好多年的項目經(jīng)驗積累,這也是國內華為、UT斯達康等大企業(yè)要求應聘人員必須具備至少5年軟件開(kāi)發(fā)經(jīng)驗的原因(UT斯達康有時(shí)候要求8年)。如果有一天你揣著(zhù)一份對高工資的期望準備在這個(gè)領(lǐng)域尋覓工作或準備跳槽到該領(lǐng)域,你是否信心滿(mǎn)滿(mǎn),是否都已經(jīng)具備了這些基本的素養和能力呢?如果有,那我會(huì )替你高興;如果沒(méi)有,那么平靜心態(tài)繼續努力,打好這些基本功,最好從扎馬步開(kāi)始!
最后引用周星馳的經(jīng)典臺詞激勵大家:努力啊,奮斗!。
Embedded software development is all but
nothing when you are always perseverant !
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。