个人建议:
第一步:先把C语言学好、有一定的模拟电路基础
第二步:学习51单片机。了解端口、中断、串口、简单的电子器件原件的使用、定时器、计数器等的用法。换一句说就是大概对嵌入式系统有一个主体的印象,知道大概怎么回事。
第三步:建议学习STM32F107系列的,这个系列的网上资料多而且很全面,这个时候你要学会看一些元器件的驱动是怎么写的,能自己通过模仿渐渐的写一些驱动函数。其实到了这个时候用的东西还是那些东西,只是换了个芯片功能强大了一些而已。这个时候要去看看IIC通信的驱动代码、usart的驱动代码、SPI原理、中断。同时自己找资料学学画PCB板。然后自己尝试着做一些东西,同时用一些高大上一点的元器件芯片,比如说GPS、语音芯片ISD4004、发短信打电话的SIM900a等传感器芯片啊之类的。这个时候你就算是差不多的水平了,可以找工作了,把你做的东西给HR一看应该可以的。
第四步:找资料玩玩操作系统啥的
网上也有很多学习板子,附带很多资料、视频教程,当然刚开始学习的过程很痛苦。嵌入式方向需要的人才缺口很大,但是能学好很难。