嵌入式程(cheng)序員(yuan)需要會寫什么
時(shi)間:2020-05-18 來源:未知
本來嵌入式這行目前發展是很好的,但是也分人,如果你沒有學好嵌入式的話,那么嵌入式行業再好跟你也沒什么關系了,為了讓大家能夠更加了解嵌入式,下面可以一起來了解下嵌入式程序員需要會寫什么。

1、C語言編(bian)程以(yi)及C++,這(zhe)個與你讀(du)應用,開發項(xiang)目,做系統移植息(xi)息(xi)相關;
2、操作系(xi)統: LINUX、WINCE等,至少學習過(guo)一種,并且還(huan)需要(yao)對些基(ji)礎知識有蠻(man)多的了(le)解;
3、對(dui)ARM、FPGA、DSP等這些硬件比較了(le)解。
這些是基(ji)(ji)本的要(yao)求,當然(ran)一(yi)些基(ji)(ji)本素(su)質,像英語水平及團(tuan)隊(dui)協作(zuo)能管(guan)理也很重要(yao)。
嵌入式工程師應具備哪些能力?
據調查顯示,現在有(you)越(yue)(yue)來(lai)越(yue)(yue)多工程師的(de)工作同(tong)(tong)時牽涉(she)硬件(jian)與軟(ruan)件(jian)技(ji)術,需要(yao)軟(ruan)硬件(jian)技(ji)術能力兼備(bei)。同(tong)(tong)時嵌入式技(ji)術日進千里,工程師要(yao)如何確(que)保自己學(xue)習到的(de)新技(ji)術是最(zui)關鍵的(de)?
1.學習利用搜(sou)索引擎(qing)
不(bu)要(yao)閉門造車,要(yao)善用開放(fang)源碼世(shi)界(jie)(jie)(jie)的信息(xi),很(hen)多常見的設計(ji)問題其實(shi)透(tou)過因(yin)特網就能找到(dao)同(tong)領域菁英貢獻(xian)的程(cheng)序(xu)代碼;嵌(qian)入式工程(cheng)師們(men)要(yao)走出自己的小世(shi)界(jie)(jie)(jie)擁抱社群,與同(tong)領域的其他工程(cheng)師們(men)相(xiang)(xiang)互(hu)交流(liu)、互(hu)相(xiang)(xiang)幫助,而這也(ye)是(shi)開放(fang)源碼世(shi)界(jie)(jie)(jie)的精神。
2.離(li)開(kai)舒適圈
不(bu)斷更新并提升原(yuan)本擅長的技術雖然很重要,但嵌入式工程師若(ruo)能擴展自己的知識領域(yu)會(hui)(hui)更有益。走(zou)出(chu)舒適圈,挑戰自我(wo)、去學習原(yuan)本不(bu)熟悉的東(dong)西,包括工程以外的知識,例如與客戶、同事之(zhi)間的互動,將會(hui)(hui)收(shou)獲(huo)良多。
3.熟(shu)悉實(shi)時操作系統(RTOS)
目前產業界對于熟悉RTOS的(de)工程(cheng)師(shi)需求(qiu)很高,也愿(yuan)意提供更(geng)高的(de)薪資水平;因此他鼓(gu)勵沒(mei)有接觸過RTOS的(de)嵌入式(shi)工程(cheng)師(shi)從一些較(jiao)小型的(de)系統著(zhu)手,累積(ji)相關技術經驗。
4.培(pei)養多(duo)元化(hua)技能與系統觀
原(yuan)本從事較小型系統架構(例如MCU)開(kai)發(fa)(fa)的(de)工(gong)程(cheng)師(shi),可以開(kai)始去(qu)(qu)熟(shu)悉(xi)更大的(de)系統(例如Linux驅(qu)動(dong)程(cheng)序(xu)),反之亦然。嘗試著去(qu)(qu)開(kai)發(fa)(fa)手機應用程(cheng)序(xu)、或者是(shi)學(xue)(xue)習后(hou)端服務器的(de)相關技術,能開(kai)啟完(wan)全不同(tong)的(de)觀(guan)點;建議工(gong)程(cheng)師(shi)去(qu)(qu)熟(shu)悉(xi)開(kai)放性硬(ying)件,現在(zai)市面上有(you)不少(shao)現成的(de)開(kai)發(fa)(fa)板 ,能讓工(gong)程(cheng)師(shi)專注于學(xue)(xue)習獨特算法的(de)開(kai)發(fa)(fa)。
5.要能熟悉開(kai)放源(yuan)碼軟件
客戶往往會(hui)要(yao)(yao)求在系統中整合一大堆軟件,因此所有的(de)嵌入式工(gong)程(cheng)(cheng)師(shi)需(xu)要(yao)(yao)熟悉各(ge)種軟件;工(gong)程(cheng)(cheng)師(shi)應避免只專長單一領域,因為(wei)那可能會(hui)阻礙你的(de)成(cheng)長。對嵌入式工(gong)程(cheng)(cheng)師(shi)來說,確保(bao)自己(ji)對軟硬件技術都很了解,是非常寶貴(gui)的(de)價值。
6.建立系統級的工(gong)程(cheng)思維
嵌入式工程師(shi)擁有(you)系統導向(xiang)的(de)思(si)維(wei)是很重要的(de),有(you)不少開發案遇到問題,就是因為沒有(you)在開發初期充(chong)分考慮基準、驗證策略以及兼容性(xing)驗證計劃等(deng)項目(mu)。
此外每(mei)個(ge)嵌(qian)入式工程師都應該具備優(you)良的項(xiang)(xiang)(xiang)目管理(li)技巧,力(li)求準(zhun)時完成負責的項(xiang)(xiang)(xiang)目。具備能明智因應技術與項(xiang)(xiang)(xiang)目風險的能力(li),對(dui)職業生涯發展(zhan)會很有(you)幫助。
7.要能明確表達(da)自己的(de)想法與意見(jian)透過文字或繪(hui)圖
往往有些菜鳥工程(cheng)(cheng)(cheng)師無法(fa)清晰表(biao)(biao)達自己的(de)想法(fa),因為抓不到重點,而(er)最好的(de)解決方(fang)法(fa)是練(lian)習將之圖形化,例(li)如畫出流程(cheng)(cheng)(cheng)圖。這聽起來好像有點過(guo)時,但有時利用各種圖框組合(he)來整理(li)自己的(de)思緒、表(biao)(biao)達想法(fa)會是很有用的(de),例(li)如iPad的(de)iThoughts應用程(cheng)(cheng)(cheng)序。
以上介紹的就是嵌入式程序員需要會寫什么了,其實對于嵌入式能干多久之類的問題,都不用太操心,只要你有真正的技術,其實在嵌入式行業就可以有很好的發展前途,前提是你要學好嵌入式哦。

