不错的学习路线,尤其是以实物而非仿真的学习方法.
这里给你推荐一些学习技巧
对于单片机内部外设(定时器 中断 串口 PWM模块.....)的设置,无论是寄存器也好,库函数也罢,根本不需要去记它(为了考试例外),只需要知道哪能找到相关的例程即可,或者将自己成功配置好后的代码,做好注释,整理方便下次使用.
对于模拟电路 数字电路 等理论课程,不能不看,但不要一读到底,读到了看不懂的章节,就不要读了,多动手做实验.可能我比较笨,当年读书讲运放时,那玩意死活搞不清楚,后来工作中,参考别人用运放的电路多了,自己照着葫芦画瓢,多动手,然后回头看书,突然觉得原来书上的东西也没那么难懂.
对于学习51 C语言最低的掌握程度,我认为只要知道基本的数据类型,循环 判断和数组这几个就可以了,至于什么指针 结构体之类的东西,先可以不学,等对51比较熟了后,回头再看不迟.
对于开始自己死活都实现不了的某些功能的代码,不要冥思苦想,直接参考一些注释良好,排版整齐的代码,(对于那种通篇函数命名为 fun1 fun2 ...变量名为 x y z...,注释基本看不到的谭浩强风格的代码,就不要浪费时间看了)认真的读,认为读懂后,试图修改一下,看看能不能达到自己预期的效果.然后加以整理,这个代码就成了你自己的了,是不是感觉很占便宜?阅读比自己水平高的代码,才是提高自己代码水平的最好方法.
不要停止打样,对于一个从事技术类工作的人,一个月打样个几次双层板的开销还是可以轻松承担的,自己试着设计电路,这肯定会碰到很多问题,但是解决这些问题的过程,自己的水平就提高了.
多阅读手册,现在机翻很强大,所以不要害怕阅读英文的手册,不要在读手册前就发帖提问题,因为别人可以用一句"去看手册"唐塞你,如果可以尽量提高自己的数学水平.
关于参考书
推荐<C PRIMER PLUS> 这个可以说是最好的C语言初学参考书了
模/数电 就看中专的教材就行了.
<微机原理与接口> 随便一本教材都行,当故事书读读,大概了解下CPU的工作原理就行了.
<汇编语言 作者 王爽> 如果当年我的课本是这本书,那绝对不会挂科.
关于数学,我想假如哪天人类碰到了外星人,如果有共同点,那里面肯定就有数学.但国内的书要想找一本没有通篇天书般的证明,用外星人的语言去描述其实很简单概念,用人脑干本应该电脑干的事的书实在是太难了.更蛋疼的是,数学又是其他一些知识的基础.
推荐日本欧姆社的那一系列漫画,作为一些概念了解,没有更好的书了.,然后可以看看<普林斯顿微积分读本> |