標(biāo)題: 耐心的等待 [打印本頁(yè)]
作者: liuyang 時(shí)間: 2012-1-3 23:18
標(biāo)題: 耐心的等待
準(zhǔn)備看linux的源代碼的,不想,剛一開(kāi)始遇到了一系列的問(wèn)題。 對(duì)我而言,研究?jī)?nèi)核代碼才是開(kāi)始的第一步,沒(méi)想到遇到了很多問(wèn)題。啟
動(dòng)代碼中的匯編代碼設(shè)計(jì)了大量pc機(jī)上硬件編程,而我從來(lái)沒(méi)進(jìn)行過(guò)該編程的經(jīng)驗(yàn),還有代碼的編譯是通過(guò)makefile寫(xiě)的配置,我不得不去學(xué)習(xí)
makefile,花了2天時(shí)間終于吧makefile的學(xué)習(xí)pdf看完了,遇到一些很難理解的,但是需要真正去實(shí)踐才能深入了解,可是我不知道從何入
手,不過(guò)簡(jiǎn)單的已經(jīng)沒(méi)問(wèn)題,看一些簡(jiǎn)單的makefile也足夠了,看什么機(jī)會(huì)吧這個(gè)深入下吧,畢竟linux中編寫(xiě)程序都需要會(huì)這個(gè)。硬件匯編編程嗎,
剛開(kāi)始看,斷斷續(xù)續(xù)的,沒(méi)辦法工作不能丟,一個(gè)PCB板子的電路圖我畫(huà)啦
4遍,幾乎占用了我上班所有的時(shí)間。剛開(kāi)始畫(huà)這個(gè)我畫(huà)到第2遍的時(shí)候有種抓狂的感覺(jué),但是到第4遍,終于感覺(jué)挺順暢的了。
硬件匯編的編譯環(huán)境我也斷斷續(xù)續(xù)搞了2天,在剛剛終于解決了一個(gè)問(wèn)題,差不多找到了這種編程的脈絡(luò)了,剩下的還是吧匯編再深入下,一直處于能看懂,卻不怎
么寫(xiě),所以一直沒(méi)提高,除了上次寫(xiě)的C與匯編混合編程的那次寫(xiě)了簡(jiǎn)短的小代碼。
linux的源碼我估計(jì)半年時(shí)間,理解層次上應(yīng)該可以了吧。畢竟很多知識(shí)點(diǎn)我都知道,只是沒(méi)看過(guò)具體代碼的實(shí)現(xiàn)。等理解的差不多就可以開(kāi)始自己的ARM之
旅了。
沒(méi)想到真正去學(xué)真的那么棘手,不過(guò)我相信等我通了linux內(nèi)核,那么寫(xiě)linux驅(qū)動(dòng)程序應(yīng)該是很快能上手的。學(xué)習(xí)之路真是一步一步走出來(lái)的,現(xiàn)在終于
明白了為什么從底層學(xué)起來(lái)的人都花了幾年的時(shí)間,真不是蓋的,涉及到的知識(shí)面太廣了。而卻都難于理解。
上個(gè)禮拜,不小心看見(jiàn)自己以前買(mǎi)的液晶維修的書(shū),以前很吃力的看最后還是沒(méi)看懂放棄。不過(guò)現(xiàn)在翻了幾頁(yè),發(fā)現(xiàn)上面的原理電路都已經(jīng)能看懂了,而且都不感覺(jué)
到吃力。知識(shí)到一個(gè)層面,那么看相關(guān)的只是就感覺(jué)很容易就可以上手。我沒(méi)深入看下去,但是這本書(shū)對(duì)我來(lái)說(shuō)已經(jīng)沒(méi)那么難了。
其實(shí)不管干軟件還是硬件,做技術(shù)做了這么久,唯一的心得就是,干這些需要點(diǎn)悟性,但更多的是堅(jiān)持的看資料。想要追著新的技術(shù)就必須掌握舊的知識(shí)。學(xué)了點(diǎn)層
面上的技術(shù)一點(diǎn)意思都沒(méi)。當(dāng)達(dá)到一定高度的時(shí)候就是證明自己價(jià)值的時(shí)候。
選擇性的看書(shū),遇到什么不懂,就把相關(guān)的書(shū)籍全部看一遍,第一遍可能不懂,但是不管怎樣都要認(rèn)真耐心的吧它看完,看完后你就發(fā)現(xiàn)你簡(jiǎn)單的基本能看懂,然后
你在一遍實(shí)踐一遍看第2第3遍,慢慢你就能消化書(shū)上的知識(shí)。
| 歡迎光臨 (http://www.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |