不好说!这个问题比较难说,我只说几点:
1、单片机涉及到软件,所以要养成良好的编程习惯,可以看看软件编程方面的书,另外可以看看软件工程学方面的书,不要求深入研究,知道基本原理就可以了。
2、单片机涉及到硬件,所以电路知识是必要的,模拟电路、数字电路都是必须的。有时候调试一个系统搞一半天老不正常,这时候应该检查电路是否正常。
3、我不知道你原来是学电子的还是学计算机的,如果是学计算机,学习高级语言编程,现在转来搞单片机的话比较麻烦一些,虽然都是编程,但是面对PC的高级语言编程和面对单片机的编程还是有许多不同的地方,最简单的例子,对于一般的计算,PC机上不用考虑内存够不够用,但是单片机上是必须考虑的一个问题。单片机的资源有限,编程时资源分配是一个很重要的工作。所以必须抛弃PC机编程时的一些观念。
4、多动手,多实验,做好记录;