就我的经验来说,单片机只是一个平台,这里面包含了很多的东西。
就单片机本身来说:
你需要了解单片机内部的外设:比如定时器(最基本的定时、PWM输出、捕捉、正交编解码)、串口(RS232 485 数据收发解析)、CAN、GPIO、IIC、SPI等等,这个时候你需要一个开发板,使劲的调试,学习。自己给自己下一些任务,
这里面主要考的就是你的编程功夫和调试技能。高级一点的,你可以调试下USB接口,网口是,GUI等。这里面用到很多的协议栈,反正是要下苦功夫的。
而单片机周边呢:
这个就需要你有一定的电路设计经验、PCB布板,三极管、mos管都是基本的,这个就要多看人家的设计,多学习人家经验。
一个电子产品,不仅仅的是单片机开发,还有周边的电路设计,散热考虑、通讯接口、结构摆放等等。
如果入门的话,第一步,先买个开发板最重要。如果你自己能力不错,有精力,可以在网上找一套开发板子的资料,
人家有原理图,仿照别人的设计,自己做一个开发板出来,这样人家的资料能用,自己也可以锻炼下,还是不错的。