- 嵌入式開(kāi)發(fā)學(xué)習(xí)心得 推薦度:
- 相關(guān)推薦
嵌入式開(kāi)發(fā)學(xué)習(xí)心得
在平日里,心中難免會(huì)有一些新的想法,常?梢詫⑺鼈儗懗梢黄牡皿w會(huì),這樣能夠給人努力向前的動(dòng)力。那么寫心得體會(huì)要注意的內(nèi)容有什么呢?下面是小編為大家收集的嵌入式開(kāi)發(fā)學(xué)習(xí)心得,僅供參考,大家一起來(lái)看看吧。
就我個(gè)人而言,從最開(kāi)始對(duì)嵌入式一竅不通到現(xiàn)在越學(xué)越感興趣,當(dāng)然相應(yīng)在嵌入式方面的提高也是很明顯的。學(xué)習(xí)嵌入式越來(lái)越成為我學(xué)習(xí)中的一部分,現(xiàn)在把我的學(xué)習(xí)過(guò)程的心得體會(huì)與大家一起分享,希望那些和我一樣對(duì)嵌入式想學(xué)而又迷茫,不知從哪入手的同學(xué)朋友有所幫助。
1 .基礎(chǔ)知識(shí)
嵌入式開(kāi)發(fā)很大一部分靠C語(yǔ)言,尤其在底層驅(qū)動(dòng)等用的很多,當(dāng)然在應(yīng)用開(kāi)發(fā)還用到諸如C++等其他語(yǔ)言,但我想對(duì)于一個(gè)初學(xué)者有C基礎(chǔ)就足夠了,等到學(xué)到一定程度再去擴(kuò)展。所以C基礎(chǔ)是學(xué)嵌入式的前提。
關(guān)于C語(yǔ)言需要知道基本的語(yǔ)法,什么是結(jié)構(gòu)體,什么是共用體,有什么區(qū)別,不用強(qiáng)記一些實(shí)際中用的很少的東西。C++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當(dāng)然基本語(yǔ)法也是必不可少的。
操作系統(tǒng)原理也需要基本理解和掌握的,我記得我上課的時(shí)候不以為然沒(méi)有認(rèn)真學(xué)習(xí),后來(lái)發(fā)現(xiàn)很多的東西都是在這個(gè)課上講到的。什么時(shí)間片啊,任務(wù)調(diào)度啊,都是在那里知道的。
Linux基本命令的使用(vi編輯器必須會(huì)用,因?yàn)樵诮K端修改文件的時(shí)候只能用這個(gè)),我們現(xiàn)在很多的人都習(xí)慣用鼠標(biāo)了,很少用到命令,我學(xué)習(xí)嵌入Linux就強(qiáng)迫自己去改掉這個(gè)習(xí)慣了,Linux用命令操作一是效率高,二是功能非常強(qiáng)大,遠(yuǎn)非圖形界面能比的了的,其實(shí)我們用圖形界面的操作都要轉(zhuǎn)化為命令傳給硬件的。Linux文件系統(tǒng)的管理要清楚,哪個(gè)目錄存放是什么東西,有什么用,文件權(quán)限管理等。
2.單片機(jī)知識(shí)的學(xué)習(xí)
我覺(jué)得單片機(jī)、嵌入式等這一類都有很大的相似性,知識(shí)功能不一樣,但工作的原理、控制原理都和大的相似。就我個(gè)人而言,能比較快的進(jìn)入嵌入式的學(xué)習(xí)與提高,很大一部分依賴于對(duì)單片機(jī)的原理有較深入的學(xué)習(xí)和理解,單片機(jī)比較簡(jiǎn)單,學(xué)習(xí)起來(lái)相對(duì)比較容易,所以我建議想學(xué)嵌入式的同學(xué),可以和我一樣從單片機(jī)入手,那樣不僅可以理解這些微處理器、微控制器的操作與控制原理,當(dāng)然還可以順便學(xué)學(xué)匯編語(yǔ)言,這對(duì)后面的嵌入式學(xué)習(xí)都有很大的幫助。
看書(shū)不要希望一次就會(huì),一次就明白是什么意思,也不要死記硬背,看不明白也沒(méi)關(guān)系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀Linux內(nèi)核源代碼,看一些自己把頭撞破也想不明白的事,一開(kāi)始很打擊我的積極性,要循序漸進(jìn),剛開(kāi)始我就從學(xué)習(xí)做led開(kāi)始的,接著學(xué)習(xí)做個(gè)串口,慢慢的就開(kāi)始學(xué)著做硬件編解碼了。
3.學(xué)習(xí)開(kāi)發(fā)板
我在剛開(kāi)始學(xué)習(xí)嵌入式時(shí)就買了一塊學(xué)習(xí)板,現(xiàn)在的開(kāi)發(fā)板不是很貴,給很我們初學(xué)者減輕了經(jīng)濟(jì)負(fù)擔(dān)。看再多的視頻,看再多的書(shū),也不如自己動(dòng)手試一下,看著很簡(jiǎn)單的東西,做起來(lái)就可能遇到很多的問(wèn)題,遇到問(wèn)題找到原因,解決問(wèn)題,只有這樣才能學(xué)到東西,記得我第一次寫led的驅(qū)動(dòng),想自己試一下,網(wǎng)上也有人寫過(guò)相關(guān)的代碼,可是自己一試,就出了好多的問(wèn)題,那個(gè)led弄了我一天才把led燈點(diǎn)亮。所以不要眼高手低。
4.不要好高騖遠(yuǎn),要腳踏實(shí)地
我拿到開(kāi)發(fā)板時(shí),很興奮也很激動(dòng),想法自然也很多,想用開(kāi)發(fā)板實(shí)現(xiàn)自己的這個(gè)想法,實(shí)現(xiàn)那個(gè)想法,然后又不知道從何下手,然后就去論壇中發(fā)一個(gè)貼,“那個(gè)什么什么怎么實(shí)現(xiàn)啊,哪位大俠能詳細(xì)說(shuō)一下啊,跪求!”,然后等著別人去回復(fù)。我覺(jué)得有想法是好的,我們要實(shí)現(xiàn)自己的想法也是有前提的,首先,我們對(duì)這部分知識(shí)了解嗎?如果不了解就去Google一下(最好別用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到問(wèn)題,再去發(fā)貼問(wèn),這樣也顯得我們有一點(diǎn)點(diǎn)水平啦。比如自己連串口是什么都不太清楚呢,就問(wèn)串口通信怎么做啊,就是人家把代碼給我們,我們也不明白是怎么回事啊。
5多看代碼,多寫代碼
見(jiàn)多識(shí)廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來(lái)。自己平時(shí)也要多寫代碼,多練習(xí)(這一點(diǎn)我做的不好,寫的少)。
個(gè)人覺(jué)得這是最重要的一種做法。這東西沒(méi)自己親手做,程序沒(méi)親手寫,沒(méi)有進(jìn)行調(diào)試等,都是很難學(xué)到東西,因?yàn)楹芏鄸|西感覺(jué)看的都懂,其實(shí)真正做起來(lái)就什么都不會(huì)了。因此買塊板來(lái)自己做,這樣才能真正將所學(xué)的應(yīng)用到實(shí)際中去。而且這樣做印象才能深刻,死記硬背原理及規(guī)則不但不可行還會(huì)拖垮你的學(xué)習(xí)興趣,自然學(xué)不下。
總之,我覺(jué)得,基礎(chǔ)知識(shí)很重要,但是動(dòng)手做更重要!
【嵌入式開(kāi)發(fā)學(xué)習(xí)心得】相關(guān)文章:
嵌入式開(kāi)發(fā)學(xué)習(xí)心得04-25
PPSM嵌入式RTOS中的窗口系統(tǒng)開(kāi)發(fā)12-01
基于AUTOSAR的汽車電子控制系統(tǒng)嵌入式軟件開(kāi)發(fā)04-26
嵌入式學(xué)習(xí)心得體會(huì)10篇04-18
課程開(kāi)發(fā)理論學(xué)習(xí)心得05-01
嵌入式學(xué)習(xí)心得體會(huì)(通用13篇)11-30
嵌入式系統(tǒng)報(bào)告10-18
英語(yǔ)嵌入式教學(xué)的心得11-12