最好是有电子方面,电路方面,的基础吧,最好是学习过51这样单片机,对单片机的基本原理有一个大体的了解后,再去学习一个新的单片机。
这时,就只要对单片机的功能与外设使用方式进行简单的学习,从例程中看看配置方式,这是理论上的学习
再有就是实践了,通过一块相应的开发板,在开发板上学习使用例程,会单片机的外设的使用
有C语言、寄存器基础的可以直接学习stm32
没有的话建议先学习51
具体的操作可以买一块开发板来跟着教程学
如果想入门arm嵌入式系统的话,建议先学习32和linux
新入门到的话我觉得可以直接入门STM32了,买个正点原子的mini开发板,跟着资料学。当然可以先花那么一个星期时间熟悉一下51单片机,后期怎学看你在前期的学习过程中掌握的怎么样了,至少认真学习花一个月的时间STM32这个应该基本能玩起来了,做些小项目、作品来检验自己学的成果(最后如果感兴趣的话了解一下嵌入式,和物联网这块是可以的)。刚开始入门,没必要看书本,网上有视频教学,资料。