以前以為學(xué)完了51學(xué)AVR,學(xué)完了AVR學(xué)ARM是多么順理成章的事情。后來學(xué)AVR的時(shí)候花了一兩個(gè)星期把AVR最基本的那幾樣?xùn)|西給弄熟了一下。那時(shí)候更是覺得原來學(xué)會(huì)了51以后后面的就是那么容易學(xué)的東西,甚至暗地里想干脆在花幾個(gè)星期把ARM也搞定。后來對ARM稍微有一丁點(diǎn)的了解了,才發(fā)現(xiàn)ARM比起51或者AVR來不知道靈活了多少。 記得在去矮寨之前,我們就開始慢慢地在琢磨ARM,而且那個(gè)時(shí)候國民和學(xué)文都已經(jīng)開始寫ARM的程序了。在矮寨的時(shí)候也從說說上看到國民在弄ADC,我以為他已經(jīng)能用ARM進(jìn)行AD轉(zhuǎn)換了。我以為這次去“三下鄉(xiāng)”一趟我已經(jīng)被甩得遠(yuǎn)遠(yuǎn)的了。等到我回來到實(shí)驗(yàn)室一看,結(jié)果是弄了這么久連一個(gè)LED都沒點(diǎn)亮過。其實(shí)不僅僅是國民學(xué)文之前也弄過一段時(shí)間,我在去矮寨之前也看過一些關(guān)于ARM的資料,回來后繼續(xù)看,到現(xiàn)在任然是一點(diǎn)頭緒都沒有,還不知道怎么去寫我的第一個(gè)ARM的程序甚至從哪里著手都不知道。 現(xiàn)在對于ARM我想我任然是個(gè)門外漢,什么都不懂。我只知道ARM用起來比起51要靈活很多,他兼容16位和32位指令,有7系統(tǒng)模式、用戶模式等7種模式,很多的芯片還僅僅就是一個(gè)ARM處理器,沒有內(nèi)嵌的RAM和FLASH。時(shí)鐘和起止地址等等好多方面都比51單片機(jī)要靈活。也許正是因?yàn)橛泻芏嗟倪x擇的余地,所以ARM的入門比起51或者AVR來說似乎要困難很多。 我一直覺得學(xué)習(xí)的過程就像一次潛水,在開始沒浮出水面的時(shí)候一直在死死掙扎,后來僅僅地上升,最后浮出水面。浮出水面的那個(gè)過程就是入門的過程。在水下的時(shí)候看不清水面上的東西,一切都處于一個(gè)迷局當(dāng)中。不明白自己該何去何從。而當(dāng)浮出水面的時(shí)候,一切的景象盡收眼底,一切盡在掌握之中,該去哪里該往哪走自然是一目了然。到達(dá)目的地只是時(shí)間的問題。學(xué)習(xí)也一樣,只有在真正地入門以后,才會(huì)恍然大悟,原來苦苦探索的東西就是這么一回事。至于入門以后的學(xué)習(xí)不會(huì)是平平坦坦的大道,但是后面的過程是漫長而又稍微簡單的過程。 現(xiàn)在的我在學(xué)習(xí)ARM的過程中任然還是在水下面苦苦掙扎的人,不知道是什么時(shí)候才能浮出水面,不知道什么時(shí)候才能忽然明白ARM到底是怎樣的一回事。 寫下這些東西的時(shí)候我也不清楚他到底有什么用,也許純粹就是在學(xué)習(xí)的過程中遇到麻煩了發(fā)發(fā)牢騷吧,發(fā)完了再繼續(xù)努力。目前所做過的一切僅僅就是一個(gè)開始,浮出水面的過程可能還很長,但是我不會(huì)甘心也沒有這個(gè)資格淹死在水里。我相信我也不是那么容易服輸?shù)娜耍佑停?/font>
|