嵌入式Linux作為嵌入式的主力,被廣泛應(yīng)用在日常生活中,我們所用到的電子產(chǎn)品、工業(yè)控制、網(wǎng)絡(luò)通訊、航空航天、汽車電子等都是與嵌入式Linux相關(guān)的。不過要學(xué)習(xí)嵌入式Linux并不是一件容易的事,原因在于一是嵌入式所學(xué)的內(nèi)容很多,二是嵌入式需要通過大量的實踐將理論轉(zhuǎn)化為技能。嵌入式Linux應(yīng)該怎么學(xué)?
1、掌握C語言。嵌入式Linux工程師的學(xué)習(xí)需要具備一定的C語言基礎(chǔ),建議大家先復(fù)習(xí)或者學(xué)習(xí)一下C語言基礎(chǔ)。要提醒大家的是,復(fù)習(xí)時不能只關(guān)注基本語法,對于常用的數(shù)據(jù)存儲及處理方式,例如:數(shù)組、結(jié)構(gòu)體等也要關(guān)注,有條件的話一定在機器上親自敲敲代碼、分析理解一下具體案例代碼編寫的思路,讓自己慢慢進入一名嵌入式開發(fā)人員的狀態(tài)。
2、掌握開發(fā)的規(guī)范和原則,養(yǎng)成良好的工作習(xí)慣。為了確保學(xué)習(xí)的效果,粵嵌安排的整個課程體系是非常集中、高效的,這就要求準(zhǔn)備參加嵌入式Linux就業(yè)課程學(xué)習(xí)的同學(xué)要調(diào)整好自己的時間,務(wù)必要確保在導(dǎo)宜的學(xué)習(xí)時間內(nèi)能夠高度集中精力。在整個集中學(xué)習(xí)過程中,既要保證課上認真聽講、實戰(zhàn)演練的時間,也要保證課下繼續(xù)實戰(zhàn)演練、查閱資料的時間。只有經(jīng)過這種高強度的、實戰(zhàn)為主的訓(xùn)練,才能夠在比較短的時間內(nèi)掌握規(guī)范的嵌入式開發(fā)工作流程,讓自己符合嵌入式企業(yè)對應(yīng)崗位的需求。
3、調(diào)整好學(xué)習(xí)心態(tài)和方法。建議大家在學(xué)習(xí)開始前更多地去了解嵌入式產(chǎn)品研發(fā)的特點、所需要掌握的技術(shù)規(guī)范和工作要點,關(guān)注需具備基礎(chǔ)的補充和學(xué)習(xí),從而為后續(xù)的強化學(xué)習(xí)過程做好心態(tài)上的準(zhǔn)備,畢竟態(tài)度往往決定了做事的結(jié)果。
4、看一下有關(guān)計算機操作系統(tǒng)工作原理以及計算機組成原理等方面的專業(yè)書籍。對于進程、線程、任務(wù)調(diào)度、總線、I/O等基本概念及工作原理有一個初步的了解和掌握,這部分知識的準(zhǔn)備對于后續(xù)更好地學(xué)習(xí)嵌入式Linux系統(tǒng)開發(fā)將會起到很好的幫助作用。
面對相對復(fù)雜的嵌入式系統(tǒng)的研發(fā)過程,在學(xué)習(xí)的過程中需要更多關(guān)注完整的知識體系結(jié)構(gòu)的建立。并在網(wǎng)絡(luò)上、同學(xué)、老師都經(jīng)常去交流,吸取別人的方法。粵嵌表示并不是報了嵌入式Linux培訓(xùn)班不代表光靠老師教的就可以,自己也需不斷學(xué)習(xí)、不斷提升,才能適應(yīng)這個時代的發(fā)展變化。