不知道你是什么专业的,单片机对新手来说需要掌握的知识点偏多,如果以后工作不考虑单片机或者嵌入式建议就不要浪费时间了,把时间花在自己感兴趣的语言上更好。
但是如果你想完成电子竞赛,我建议stm32可以从以下入手。首先搞清楚三张图:
片上flash
内核、总线、外设的关系
时钟树
这是单片机的基础,arm的单片机基本都是这个模型。
其次看懂老师发的开发板的原理图,明白自己要使用哪些外设。
然后下载stm32cubemx,学会使用这个软件,根据原理图来配置你的时钟树和外设,最终它会帮你生成初始化代码,你只需要写应用程序。
最后下载MDK或者IAR,完成编程,这一步需要你有相应的C语言基础。
多花时间学习吧,祝你好运。