初學(xué)嵌入式開(kāi)發(fā)ARM的學(xué)習方法
這個(gè)題目很大,給人一種感覺(jué)我好像很成功,其實(shí)不然。實(shí)際上自己水平不高,甚至很低,但是做過(guò)了一些曲折的學(xué)習道路,同時(shí)把自己真實(shí)的學(xué)習歷程表達出來(lái),希望對后來(lái)者有借鑒的意義,甚幸!
工作三年、幾成廢人!
我2000年畢業(yè)于華中地區的一個(gè)理工科大學(xué),專(zhuān)業(yè)是機械電子,我當時(shí)已經(jīng)簽了一家內陸某個(gè)省級機關(guān)工作,家里八輩是農民,并且很偏遠,能夠進(jìn)入這樣的地方是祖墳有風(fēng)水。但在畢業(yè)前夕有個(gè)進(jìn)入it的機會(huì ),我本想進(jìn)去的,家里人極力反對,阻力可想而知。同時(shí)要交4000元的違約金,對我來(lái)說(shuō)是天文數字。大學(xué)里的費用很多是借的,幾乎將近一半的費用是在大學(xué)勤工儉學(xué)掙的,為了省錢(qián),高中一個(gè)學(xué)期回家一次,大學(xué)一年回去一次。并且我個(gè)人也有特殊的人生背景(悲景更確切),這里不多說(shuō)了,寫(xiě)十篇也寫(xiě)不完,同時(shí)偏離主題。這樣我就參加了工作。一張報紙一杯茶的日子,幾乎下班后有種很空虛和恐慌的感覺(jué)。在工作中雖然是與自己專(zhuān)業(yè)有點(diǎn)關(guān)系,但是很少。專(zhuān)業(yè)幾乎荒廢。我自己也思考,如果再不出去,自己將會(huì )成廢人,只好讓國家養了。兩年后決定出去,但是幾成廢人,誰(shuí)要呢,只好到學(xué)校去鍍金。這是中國教育和社會(huì )的悲哀!
至于專(zhuān)業(yè)就改為計算機方面,聽(tīng)說(shuō)好找工作,我說(shuō)實(shí)話(huà)不是很對計算機特別感興趣,生存第一需要。不要笑我,哈哈!
考研成績(jì)出來(lái),超過(guò)了國家線(xiàn)幾十分。那個(gè)方向要兩個(gè),我第三,但是那年非碘,不面試就按分數來(lái)排,自然我落選了。其實(shí)給我面試機會(huì )也不一定要我,哈哈,自己幾斤幾兩很清楚。
最后調劑到另外一個(gè)學(xué)校,交錢(qián),咬咬牙,交吧!現在仍然債臺高筑!
進(jìn)入學(xué)校前夕為什么要把這段列出,看后就知道了。
單位有網(wǎng)絡(luò ),經(jīng)常上網(wǎng)查些英語(yǔ)資料,在那里唯獨英語(yǔ)沒(méi)有丟很多。于是我就在網(wǎng)上查資料,學(xué)什么好呢,最后確定學(xué)嵌入式把,聽(tīng)說(shuō)跟硬件相對比較緊密!而我在大學(xué)里多少學(xué)習了數字電路,單片機等,所以多少也有所利用,不會(huì )真的一無(wú)所知。當然在這之前也自學(xué)過(guò)數據結構,計算機組成原理等。C 語(yǔ)言在大學(xué)就學(xué)了。哈哈這就是我的家底。
我知道自己的基礎差,于是我就拿操作系統,數據庫、數據結構、c++來(lái)看,機關(guān)有這個(gè)好處,空余時(shí)間多,于是平常就看書(shū),很痛苦,沒(méi)有人請教。
另外就上網(wǎng)到論壇上去,我就到各個(gè)專(zhuān)業(yè)的技術(shù)論壇,其實(shí)是電子論壇和嵌入式論壇。我幾乎沒(méi)有發(fā)帖,幾乎把幾個(gè)大型的出名的論壇的帖子翻遍了,雖然有很多重復的,我才知道嵌入式是個(gè)什么東東。這些帖子對我以后的學(xué)習產(chǎn)生了極大的影響。
最關(guān)鍵兩點(diǎn):1、嵌入式是什么?
2、嵌入式需要哪些知識?
知道了這兩點(diǎn),好辦!我就開(kāi)始規劃學(xué)習路線(xiàn)。計算機的基本理論不能丟,于是重點(diǎn)看組成原理,數據機構,操作系統、c++.同時(shí)論壇上了解到,實(shí)時(shí)操作系統ucos是一個(gè)很好的嵌入式操作系統,對初學(xué)者很好。于是我就買(mǎi)了一本書(shū),但是代碼在電腦里調不通,網(wǎng)上也有很多相同的問(wèn)題,我就看書(shū),分析代碼,一遍不行就兩遍,三遍,這樣才看了入了門(mén),才知道什么是進(jìn)程。原來(lái)看操作系統書(shū)時(shí),根本就不知道進(jìn)程是個(gè)什么東西。在這段時(shí)間掌握的東西不多,但是,對我以后的影響很大,我想起了大學(xué)時(shí)一個(gè)同學(xué)跟我說(shuō)過(guò)了一句話(huà):大學(xué)里最重要的不是學(xué)到了什么,最重要的是學(xué)會(huì )怎么學(xué)!大概是這個(gè)意思。
進(jìn)入我的避難所對我來(lái)講,再次進(jìn)入大學(xué)不再是大學(xué),而是避難所。希望這次進(jìn)入給我喘氣和養精蓄銳的機會(huì )和時(shí)間。我是這樣認為和實(shí)踐的。
在學(xué)校我有三件事:上課,上圖書(shū)館,上網(wǎng)。
對于上課,學(xué)校開(kāi)了很多課程,非常好,很多是名人名師講解,于是很多同學(xué)都想學(xué),都去聽(tīng)。我也考慮過(guò),最后放棄。我是這樣認為的,時(shí)間是有限的,什么都想學(xué),什么都學(xué)不成。于是我把我自己學(xué)的課進(jìn)行了分化,一般的課程通過(guò)就行,重要的一定好好學(xué)。我希望不要什么爭論學(xué)習課程多和少的問(wèn)題,這僅僅是我的看法。所以我的成績(jì)應該是很差的。分數低。好在后來(lái)的單位沒(méi)有要我的成績(jì)單,否則就慘。
我個(gè)人感覺(jué)是上圖書(shū)館的效率比在寢室里高多了,這是我的經(jīng)驗。
上網(wǎng),我給自己定了規矩:不玩游戲,不灌水,少看電影!因為時(shí)間對我來(lái)說(shuō)太少和寶貴了,我沒(méi)有資格和資本來(lái)浪費這些。上網(wǎng)我就在幾個(gè)重要的專(zhuān)業(yè)技術(shù)網(wǎng)站上逛,下載技術(shù)資料。我一個(gè)朋友最近開(kāi)了一個(gè)嵌入式網(wǎng)站,embeded.cn 里面的資料相當一部分是我在網(wǎng)上找的資料。那個(gè)網(wǎng)站很不錯,資料豐富,找嵌入式方面,特別是嵌入式linux的資料,異常豐富。
有人會(huì )問(wèn),您下了那么多資料,怎么看的完和消化的了呢?
我是這樣對待這個(gè)問(wèn)題的:1、 網(wǎng)上資料比較零散,不系統,但是如果把差不多的東西收集起來(lái)看就相對完整了,(嵌入式的圖書(shū)就是這兩年特別多,特別是2004年,簡(jiǎn)直是向外涌!2003年想買(mǎi)本嵌入式,特別是嵌入式linux的不多。)
2、 對于像我這種入門(mén)的來(lái)說(shuō),很多看不懂,沒(méi)關(guān)系,反復看,我個(gè)人對學(xué)習方法的一個(gè)總結是:重復是最好的老師!
3、 即使有的用不上,也可以收集以后用的上時(shí)查閱。
但是我并非什么都要,目前我的技術(shù)路線(xiàn)是嵌入式linux,所以像wince之類(lèi)基本上不收集。
總之,我在學(xué)校里我充分利用時(shí)間來(lái)學(xué)習,我看到一些同學(xué)整天的掛在網(wǎng)上打游戲,發(fā)些無(wú)關(guān)痛癢的帖子,浪費時(shí)間呀!我真的很痛心!
評論