学单片机需要:
1,汇编语言的基础,单片机的就OK了,最好是RISC指令集,比较少,而没有必要去啃x86的汇编。
2,C语言基础,如果单纯的用在单片机上的话,我可以非常肯定的说,需要用到的知识不多。将C基础学一遍
差不多就可以实战了。但是如果你要写上位机程序的话,那个C就不是那么简单了,需要涉及的东西太多太多
绝对没有那么简单。所以我觉得,主要是看你要学到什么程度而已,看自己的定位来选择吧。
3,单片机还是实战比较重要,不要用仿真软件,直接下载程序到片子上跑跑,这样记忆比较牢固。
4,调试程序的能力,也就是定位错误程序的反应,速度等。我刚开始搞单片机的时候,遇到一个小问题,哪怕
是一个很小的问题,都花上好几天去处理,但是都没有放过,都处理了,这样坚持了2年后,现在是极少会出现
问题,哪怕出现个小问题,差不多1分钟都不够就能定位并且修改。我想说明的是,调试程序的能力的重要性,
这个很大程度上就是所谓的“工作经验”的体现了,做的越多,碰到的错误,处理错误的办法和手段的越多,工
程师的经验就越丰富。
5,耐得住寂寞,调试程序的时候是大量脑力劳动,而且遇到逻辑错误的时候特别烦人,这个时候要挺的住,熬下去
就是胜利,一般来说,单片机遇到的问题大部分都是初学者的疏忽引起的,细心点总能找出来。
6,单片机技术要生活一定要经过公司项目的磨练,一个完整的项目需要考虑的问题太多太多了,绝对没有书本上
说的那么简单,最明显的就是抗干扰等可靠性方面的问题,每做一个项目都会有所进步。
如果单纯说单片机的话,要说的差不多就这些了,有些观点上面帖子也提过,我也表示同感,再罗列一次而已。
不过单片机是技术活,绝对没有想象中那么好.....
个人的一点意见 :-)
阅读(1855) | 评论(2) | 转发(0) |