回想三年來的單片機(jī)學(xué)習(xí)路程. 請教ARM學(xué)習(xí)方法
生活在農(nóng)村,自幼沒有思想進(jìn)步的人給我指導(dǎo)人生方向。到了中專三年級(那時(shí)候中專是四年制)我開始明白自己的處境了(思想多落后?。。?。我開始設(shè)想我以后的人生,我開始認(rèn)真學(xué)習(xí)了。那時(shí)我才發(fā)現(xiàn)自己的知識基礎(chǔ)是多么的差啊!
雖然開始構(gòu)想自己的未來,但也沒有想出什么東西來。那時(shí)候唯一想到的就是讀大學(xué)。于是我報(bào)了考自學(xué)考試。在報(bào)考自學(xué)考試前,我為選專業(yè)的事煩惱了好多天。那時(shí)候在想自己應(yīng)不應(yīng)該選擇學(xué)電子這個(gè)東西,因?yàn)榈侥菚r(shí)候我還搞不清學(xué)電子到底可以從事什么工作。再三思量后,還是決定選擇電子這個(gè)專業(yè)。因?yàn)槟菚r(shí)候我們剛開始學(xué)習(xí)單片機(jī)。很快這就被這個(gè)東西的強(qiáng)大的功能吸引了。開始經(jīng)常跟幾個(gè)有興趣的同學(xué)經(jīng)常談?wù)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/單片機(jī)">單片機(jī)這個(gè)東西。那時(shí)的想法現(xiàn)在想起來真好笑。(我們竟然說要自己開公司,其實(shí)以我們那時(shí)候的水平,都還沒入門的?。┮?yàn)檎J(rèn)識了單片機(jī)我開始知道自己可以做些什么東西了。開始認(rèn)真學(xué)習(xí)電子這個(gè)東西了。
我不知道是幸運(yùn)還是倒霉。中專畢業(yè),我有機(jī)會留在學(xué)校實(shí)驗(yàn)室工作。這為我繼續(xù)讀書提供了一個(gè)很好的條件。三年來讀自學(xué)考試的日子真是苦不堪言(提外話了)。晚上學(xué)習(xí)要考試的東西上班時(shí)間學(xué)習(xí)單片機(jī)。實(shí)驗(yàn)室有個(gè)好處是義器多,不好的地方是沒有項(xiàng)目做。開始在論壇里經(jīng)常發(fā)貼,問些被人罵的小問題。記得第一次自己用萬用板做單片機(jī)最小系統(tǒng)時(shí),出了許多問題,真是大受打擊!很快,論壇上的網(wǎng)友就幫我解決了問題。
不停的在玩單片機(jī)這個(gè)東西。從流水燈、數(shù)碼管、按鍵、動態(tài)掃描、驅(qū)動繼電器、到活動字幕、液晶、IIC、ISP、IAP、溫度傳感器等。三年里感到終于學(xué)會用這個(gè)東西了。開始可以幫別人寫單片機(jī)程序和設(shè)計(jì)些控制電路了。總算自己的汗水沒有白流。
由于中專的時(shí)候就學(xué)過單片機(jī),知道單片機(jī)是一個(gè)什么東西。知道怎樣去學(xué),用什么軟件去編譯程序,所以自已總算入門了。在網(wǎng)上發(fā)現(xiàn)了一些指令跟C51基本相同的單片機(jī)例如:philips的單片機(jī)STC的單片機(jī)等,這些單片機(jī)在C51的基礎(chǔ)在增加了上些很好用的功能?,F(xiàn)在拿起這些單片機(jī)看看資料就會使用了。
學(xué)了些單機(jī)知識,會寫幾個(gè)單片機(jī)程序,拿了個(gè)大專文憑,發(fā)現(xiàn)了自己快25歲了。這個(gè)年齡了開始有壓力了。但自己還是一個(gè)實(shí)驗(yàn)員,才拿1500元一個(gè)月。這個(gè)工資水平在廣州市生活實(shí)在不好過。于是想找份工作資高點(diǎn)的工作。經(jīng)過多方面的了解,發(fā)現(xiàn)自己這些技術(shù)在社會上值不了多少錢,沒什么了不起的。我憑什么去找份工資高一點(diǎn)的工作啦?自己什么都沒有,只有自己靠自己,繼續(xù)努力學(xué)習(xí)吧!學(xué)習(xí)FPGA和ARM。
我對FPGA和ARM一點(diǎn)都不了解。本來想先學(xué)習(xí)FPGA的,但考慮到就算自己學(xué)會了它,但好像沒有什么機(jī)會應(yīng)用。所以還是決定先學(xué)ARM。單片機(jī)不竟以前有老師教過,知道應(yīng)該先學(xué)習(xí)C51,先學(xué)習(xí)用匯編寫程序。學(xué)懂了,再學(xué)習(xí)用C語言寫程序,用KEIL?。茫担本幾g等。
ARM我真的不知從那里開始。請教各位指點(diǎn)一二。
請問應(yīng)該先學(xué)習(xí)那種芯片的ARM?
用什么語言來寫程序?
用什么軟件來編譯程序?
應(yīng)該怎樣學(xué)?
還有,想請教大家我的路應(yīng)該怎樣走下去.是找份專做開發(fā)的工作,邊工作邊學(xué)習(xí).還是繼續(xù)留在學(xué)校拿著小小的工資,用學(xué)校給我的空間和時(shí)間繼續(xù)學(xué)習(xí)?
-----------------------
建議netscaner發(fā)表于2005-12-2820:31
按照你這種情況,你最好先立業(yè)再考慮結(jié)婚什么的。
自考取得本科學(xué)歷或者等夠時(shí)間。沒事寫兩篇文章到專業(yè)的期刊上發(fā)表。方便考研。好好學(xué)英語,好好學(xué)哲學(xué)。一方面是為了考研,另一方面,英語對工作有好處;政治思想里面包含了很多哲學(xué),可以解決方法論、思想方法等問題(看你的領(lǐng)悟能力了)。
然后考研究生,畢業(yè)后你就好辦了。
完成這樣的過程,你大概也要30出頭了。不過如果你有能力,攻讀碩士學(xué)位的時(shí)候就可以賺錢了。
ARM如果你用keil,自然是用philips的來入門比較順了。FPGA設(shè)計(jì)一些計(jì)算邏輯設(shè)計(jì)之類的東西。以你現(xiàn)在的基礎(chǔ),還早了些。
ARM下寫的程序不會象51那么簡單,最好不要用來當(dāng)作高性能51來用。要學(xué)習(xí)寫寫專用系統(tǒng)了。這樣,軟件上的難度絕對比硬件的要求高了。
如果你舍得花錢,買周立功的ARM學(xué)習(xí)板比較好,他們的產(chǎn)品的配套資料不錯(cuò)。
atmelARM9的東西據(jù)說不成熟,功能是非常強(qiáng)大的,不建議你現(xiàn)在學(xué)。
另外可以學(xué)學(xué)RISC指令的單芯片,比如PIC的。
評論