如何学习STM32

本人在阅读了安富莱STM32-v4开发板附带资料里的《软件开发手册》中“如何学习”这一目以及《STM32嵌入式技术应用开发全案例实践 2020》 (苏李果,宋丽)一书中的导读部分后,对stm32的学习有了些许启发,故记录之。
安富莱的《软件开发手册》中“如何学习”那一目写得很好,能解决大部分初学者的一些疑惑(我就是其一),推荐亲自阅读。   //安富莱论坛上有这些文档,免费下载的

 因为是随笔,我就不讲究什么排版了,随意写写,挑重点挑我感触最深的写写。


学习开始:

记住这句话:天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。

遇到问题不要放弃。要多实践,不要光看理论。

  首先需要一块开发板,有最小系统板和学习开发板(比如正点原子的精英板啥啥啥板)。最小系统板不建议初学者使用,适合有一定stm32知识的基础以及一些电路设计的基础的同志使用。纯初学者建议入开发板,野火、正点原子、安富莱……都可以,如果觉得tb上的板子很贵(现在是22.05.25,这些开发板都300~1000+),可以去某鱼上看看,会便宜很多(如果不知道初学者应该使用哪个型号的板子,可以去百度搜搜,或者去tb旗舰店里看看各个型号的说明,或者直接问客服建议)。

  参考文档方面,可以下载野火、正点原子、安富莱……他们附带的文档,比如文首处提到的《软件开发手册》,因为各个商家间要竞争,所以他们在这方面的准备都很足,他们给的文档也都写得很好。

  要学会并习惯看电子文档

  要学会利用搜索引擎,尽量不要当伸手党,推荐搜索引擎:Bing

  英语要学好

  《STM32嵌入式技术应用开发全案例实践 2020》一书中提到三个阶段:

第一阶段是“找感觉”阶段。拿到 STM32 开发板之后,先把厂家配套的开发板使用手册浏
览一遍, 以熟悉开发板上的硬件组成。 接下来可以按照使用手册中与开发板配套的测试例程的操
作步骤, 操作一遍开发板。本阶段的学习能让你找到感觉并建立自信。

 

第二阶段是“模仿”阶段。在了解了 STM32 开发的基本流程之后,可以选取一些例程,详
细分析其工作原理与实现方法,并对例程的功能进行修改,以达到不同的运行效果。本阶段的学
习能让你获得成就感。

 

第三阶段是“自由发挥”阶段。在熟练掌握 STM32 的开发流程并具备一定的开发经验之后,
你可以选取并开发一个综合性较强的小项目。在项目的开发过程中,应严格按照实际的项目开发
流程实施,不可遗漏一些重要的环节,如需求分析、系统功能描述、程序流程图绘制与软件文档
编写等。通过本阶段的学习,你将积累宝贵的项目开发实战经验。

 

  常做总结:做完一个例程/项目后,可以花点时间总结一下,总结自己的心得,总结自己遇到的问题,问题是怎么解决的,总结自己学到了什么新的知识……都可以记录下来,因为久了人脑就是会忘记的,不会忘光也会忘掉一些细枝末节的东西。在本地文档(txt,Word,PPT……)上记录也可以,在软件上(本人用幕布)记录也可以,想跟大家伙分享也可以(博客网、一些论坛、CSDN、GitHub……)

 


 

  诸君共勉

 

 

                   

posted @ 2022-05-25 17:27  grey_electron  阅读(242)  评论(0编辑  收藏  举报