先从51单片机入手,一般都看郭天祥的视频,建议这个时候自学画PCB,自己制作51最小系统,并绘制51的外设模块,通过编程控制模块。
学习16的单片机,学习的是TI的16位MSP430单片机,然后把底层的库自己写一遍,这个时候就会发现其实所有的单片机就都是大同小异了,就是读数据手册,配置寄存器。
最后你可以用stm32这种32位的单片做一些东西,由于前面使用16位单片机写过底层,这个时候调库就比较轻松,做项目更多的集中在算法和电路上,而不是单片机上了。
学习了以上这些,就会了单片机,进而可以学习更高端的ARM芯片,进而学习嵌入式操作系统的知识了,希望对你有所帮助。