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