當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > IT培訓(xùn)問(wèn)題庫(kù) > 想學(xué)嵌入式應(yīng)從何學(xué)起
想學(xué)嵌入式應(yīng)從何學(xué)起
時(shí)間:2018-08-31 來(lái)源:未知
嵌入式發(fā)展如此的快,可以說(shuō)是現(xiàn)在最熱的IT技術(shù)之一了,很多人加入嵌入式的行業(yè),但是對(duì)于剛進(jìn)入嵌入式或者剛接觸嵌入式的人來(lái)說(shuō),學(xué)習(xí)嵌入式還是有一定的難度的,我跟前就有很多這樣的人,下定決心想要去學(xué)嵌入式,但是不知道從何學(xué)起,今天我這只老鳥(niǎo)就分享一些嵌入式學(xué)習(xí)方法,快快搬小板凳來(lái)聽(tīng)。
對(duì)于嵌入式新手來(lái)說(shuō),知道一點(diǎn)嵌入式,知道嵌入式大概是做什么的,不是很懂,所以要熟悉掌握嵌入式的概念。我們可以看到網(wǎng)上或者書(shū)上很多解釋:嵌入式系統(tǒng)是針對(duì)某個(gè)應(yīng)用,軟硬件可裁減的,對(duì)體積,功耗,成本等等有嚴(yán)格要求的一個(gè)計(jì)算機(jī)系統(tǒng)。看起來(lái)是很復(fù)雜的,其實(shí)我們來(lái)總結(jié)一下就是兩點(diǎn):
第一,嵌入式系統(tǒng)是一個(gè)計(jì)算機(jī)系統(tǒng)
第二,嵌入式系統(tǒng)是針對(duì)某個(gè)應(yīng)用的,也就是通常所說(shuō)的“專用的”。
其實(shí)再說(shuō)的通俗易懂點(diǎn)就是針對(duì)某個(gè)應(yīng)用的計(jì)算機(jī)系統(tǒng)!這樣的話就很好理解了。

那么重點(diǎn)來(lái)了,那就是要學(xué)什么,對(duì)于嵌入式來(lái)說(shuō),不要覺(jué)得他學(xué)很多東西,你就會(huì)沒(méi)有目的的學(xué)這學(xué)那的,這樣只會(huì)讓自己更加迷茫,不知道要學(xué)哪個(gè)了,你要知道,嵌入式也就是軟件,硬件,編程這些方面的,最基礎(chǔ)的也就是C語(yǔ)言了,那剛開(kāi)始接觸,你就需要先從C語(yǔ)言入手。
1、C語(yǔ)言,關(guān)于C語(yǔ)言要知道基本的語(yǔ)法,什么是結(jié)構(gòu)體,什么是共同體,有的東西也不用一定要記憶,因?yàn)樵趯?shí)際中很少用到;
2、嵌入式最核心的操作系統(tǒng),所以操作系統(tǒng)原理也應(yīng)該是要有所了解的,比如時(shí)間片、任務(wù)調(diào)動(dòng)等等;
3、Linux基本命令的使用(vi編輯器必須會(huì)用,因?yàn)樵诮K端改文件的時(shí)候只能用這個(gè)),現(xiàn)在很多的人對(duì)鼠標(biāo)早是情有獨(dú)鐘了,很少用到命令,在學(xué)習(xí)嵌入式Linux可要改改這個(gè)習(xí)慣了,Linux用命令操作具有效率高、功能強(qiáng)大的特點(diǎn),這個(gè)是圖形界面無(wú)法取代的,其實(shí)平時(shí)的圖形界面操作都要轉(zhuǎn)化為命令傳輸給硬件的。
4、Linux設(shè)備驅(qū)動(dòng)的架構(gòu)要了解,結(jié)合原理圖和Linux設(shè)備驅(qū)動(dòng)相關(guān)書(shū)籍把每一行代碼分析清楚。
上面只是一些簡(jiǎn)單的嵌入式學(xué)習(xí)要點(diǎn),你要先掌握這些,才能再繼續(xù)后面的,在這里要切記你不要心急,心急吃不了熱豆腐,不要希望看什么或者學(xué)什么一次就能會(huì),而且記住要理解,不要死記硬背,要理論與實(shí)踐相結(jié)合,實(shí)踐的多了,那自然而然也就會(huì)弄了。還有,不要直接閱讀Linux內(nèi)核源碼,看一些自己撞破頭也想不明白的東西只能是浪費(fèi)時(shí)間,要循序漸進(jìn)。

對(duì)于初學(xué)者,還有一點(diǎn)小建議,我們拿到一個(gè)開(kāi)發(fā)板,很興奮也很激動(dòng),想法自然也很多,想用開(kāi)發(fā)板實(shí)現(xiàn)自己的這個(gè)想法,實(shí)現(xiàn)那個(gè)想法,然后又不知道從何下手,然后就去論壇中發(fā)一個(gè)貼,“那個(gè)什么什么怎么實(shí)現(xiàn)啊,哪位大俠能詳細(xì)說(shuō)一下啊,跪求!!”然后等著別人去回復(fù)。見(jiàn)沒(méi)人回復(fù)就抱怨。有想法是好的,我們要實(shí)現(xiàn)自己的想法也是有前提的,首先,我們對(duì)這部分知識(shí)了解嗎?如果不了解就去google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問(wèn)題,再去發(fā)貼問(wèn),這樣也顯得咱們有水平。比如自己連串口是什么都不太清楚呢,就問(wèn)串口通信怎么做啊,就是人家把代碼給咱,咱也不明白是怎么回事啊。
記住每個(gè)人都有每個(gè)人的方法,就是要勤于練習(xí),不要懶惰,你可以根據(jù)我上面的學(xué)習(xí)方式來(lái)進(jìn)行學(xué)習(xí),這個(gè)方法就是我在我學(xué)習(xí)工作中總結(jié)的,還是很受用的,希望你和我一樣從新手到老鳥(niǎo),這是一個(gè)困難的過(guò)程,好好努力最重要。
華清遠(yuǎn)見(jiàn)90+項(xiàng)目獲批!教育部2021最新協(xié)同育人項(xiàng)目名
華清遠(yuǎn)見(jiàn)榮獲2021騰訊教育“年度口碑影響力職業(yè)教育品
華清遠(yuǎn)見(jiàn)受邀參加2021年武漢民辦高校信息學(xué)科合作聯(lián)盟
溫暖同行共創(chuàng)佳績(jī) 2019華清遠(yuǎn)見(jiàn)北京總部年會(huì)大曝光
助力高校AI人工智能學(xué)科建設(shè) 華清遠(yuǎn)見(jiàn)人工智能師資班
華清遠(yuǎn)見(jiàn)受邀參加四川省物聯(lián)網(wǎng)年會(huì),榮獲優(yōu)秀企業(yè)專家
