先看一下书,学习一下C语言,再看原子的STM32的视频教程,配合开发板进行学习
原子的视频是比较适合没有基础的学习者的
如果要学STM32,可以看看原子的从零开始教你玩STM32,这本教程很经典,当然,如果你英文比较厉害,可以直接用ST的英文版入门手册
如果是51单片机,随便找本微机原理的书就能学了
看你要学习哪种单片机,建议直接学习STM32,可以看正点原子的教程,或者野火的教程;
如果学51可以看郭天祥老师的视频教程
感觉身边比较多同学用王云的单片机教程,内容比较容易理解,附带的随书视频也比较全面。