搞开发的话必须要学掌握好模拟电路,这是基础,一定不能忽略,数字电路不要求很熟悉。写程序也要会。还有画pcb板要比较熟悉!单学单片机的话就熟悉单片机内部的结构,和寄存器,还有简单的电子知识,就可以应付写程序了!
如果你只做控制部分,只需要了解各个单片机的框架图和它的IO口,只需编写一些应用程序即可(c)。如果想搞硬件,那就多了,个人认为模电,电路分析基础。数字电路都比较重要
软件专业,学习硬件,是不容易的,缺少了不少课程,特别是这些课程的实验环节。
只是看书,理解起来,深度、广度,都不易达到电子专业的水平。
编程语言只是开发工具,如果你要搞这方面的必须掌握硬件知识,否则你编程好结果也茫然!