勤学上进是好事,值得鼓励!
我建议你还是从51单片机学起,原因是这种单片机普及率高,资料丰富,遇到问题便于解决。学习顺序可以是循序渐进的,51单片机原理---51单片机汇编程序设计---51单片机C语言程序设计---51单片机抗干扰设计。要达到专家级的水平,光学软件编程是不够的,期间可以平行学习数字电路原理、模拟电路原理、通信电路原理、过程与控制、传感器原理等硬件理论知识,并结学习实践,进行实际电路设计。最好搞个开发板,这样事半功倍。
学习完上面的知识与技能,你已经具有一定的单片机开发基础,可以学习ARM内核的单片机,推荐学习STM32系列,原因同样是普及率高,资料丰富,遇到问题便于解决。这个就不一定学汇编语言了,因为太复杂了,也基本没有实际意义,直接从C开始学起,主要应用库函数进行开发,还是不是那么难于理解和接受的。期间巩固增加硬件知识学习范围和设计水平的提高,也是理论结合实践,动脑又动手。开发板也是必要的。
再之后可以学习嵌入式系统开发。
能把这些真正学通学透,应用自如,你是不是专家级的我不敢说,但是万里挑一的了。当然学无止境,以后还要不断学习充实自己。如此,你的专业又是机械自动化,成为复合型人才,相信你会有很好的发展前景。
51-avr-arm