|
不錯的學(xué)習(xí)路線,尤其是以實物而非仿真的學(xué)習(xí)方法.
這里給你推薦一些學(xué)習(xí)技巧
對于單片機(jī)內(nèi)部外設(shè)(定時器 中斷 串口 PWM模塊.....)的設(shè)置,無論是寄存器也好,庫函數(shù)也罷,根本不需要去記它(為了考試?yán)?,只需要知道哪能找到相關(guān)的例程即可,或者將自己成功配置好后的代碼,做好注釋,整理方便下次使用.
對于模擬電路 數(shù)字電路 等理論課程,不能不看,但不要一讀到底,讀到了看不懂的章節(jié),就不要讀了,多動手做實驗.可能我比較笨,當(dāng)年讀書講運放時,那玩意死活搞不清楚,后來工作中,參考別人用運放的電路多了,自己照著葫蘆畫瓢,多動手,然后回頭看書,突然覺得原來書上的東西也沒那么難懂.
對于學(xué)習(xí)51 C語言最低的掌握程度,我認(rèn)為只要知道基本的數(shù)據(jù)類型,循環(huán) 判斷和數(shù)組這幾個就可以了,至于什么指針 結(jié)構(gòu)體之類的東西,先可以不學(xué),等對51比較熟了后,回頭再看不遲.
對于開始自己死活都實現(xiàn)不了的某些功能的代碼,不要冥思苦想,直接參考一些注釋良好,排版整齊的代碼,(對于那種通篇函數(shù)命名為 fun1 fun2 ...變量名為 x y z...,注釋基本看不到的譚浩強風(fēng)格的代碼,就不要浪費時間看了)認(rèn)真的讀,認(rèn)為讀懂后,試圖修改一下,看看能不能達(dá)到自己預(yù)期的效果.然后加以整理,這個代碼就成了你自己的了,是不是感覺很占便宜?閱讀比自己水平高的代碼,才是提高自己代碼水平的最好方法.
不要停止打樣,對于一個從事技術(shù)類工作的人,一個月打樣個幾次雙層板的開銷還是可以輕松承擔(dān)的,自己試著設(shè)計電路,這肯定會碰到很多問題,但是解決這些問題的過程,自己的水平就提高了.
多閱讀手冊,現(xiàn)在機(jī)翻很強大,所以不要害怕閱讀英文的手冊,不要在讀手冊前就發(fā)帖提問題,因為別人可以用一句"去看手冊"唐塞你,如果可以盡量提高自己的數(shù)學(xué)水平.
關(guān)于參考書
推薦<C PRIMER PLUS> 這個可以說是最好的C語言初學(xué)參考書了
模/數(shù)電 就看中專的教材就行了.
<微機(jī)原理與接口> 隨便一本教材都行,當(dāng)故事書讀讀,大概了解下CPU的工作原理就行了.
<匯編語言 作者 王爽> 如果當(dāng)年我的課本是這本書,那絕對不會掛科.
關(guān)于數(shù)學(xué),我想假如哪天人類碰到了外星人,如果有共同點,那里面肯定就有數(shù)學(xué).但國內(nèi)的書要想找一本沒有通篇天書般的證明,用外星人的語言去描述其實很簡單概念,用人腦干本應(yīng)該電腦干的事的書實在是太難了.更蛋疼的是,數(shù)學(xué)又是其他一些知識的基礎(chǔ).
推薦日本歐姆社的那一系列漫畫,作為一些概念了解,沒有更好的書了.,然后可以看看<普林斯頓微積分讀本> |
|