你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32学习笔记一

[复制链接]
STMCU小助手 发布时间:2021-3-10 13:37
STM32学习笔记一
本次学习记录以STM32F407实验板为基础,首先主要说明一些在学习中所使用到的一写软件工具以及硬件资源。硬件资源主要是STM32F407探索者开发板一块、ST烧写器一个。软件资源主要是使用keil(MDK版)以及sourceinsight(主要用来编写代码)。关于硬件和软件资源的使用以及平台的简介这里就不做过多的解释,大家有兴趣的可以上网百度,网上有很多详细的讲解资料,或者大家可以下载开发板使用手册了解更多关于开发板的知识。另外再说一下学习中需要使用到的三本参考资料《STM32F4xx 中文参考手册》《STM32F3 与F4系列Cortex M4 内核编程手册》《Cortex M3 与 M4 权威指南》,其中《STM32F4xx中文参考手册》是重点,你想要使用STM32开发板必须要会看这本手册。

& F) y0 @; l$ u) w6 S
下面是我拷贝了别人写的一点学习STM32的学习方法,个人认为有很大的借鉴意义,给大家分享一下。(下面提供了下载资料的网址以及供大家交流讨论的论坛网址,大家有兴趣可以进去浏览学习,交流讨论)

, E6 `( t7 |" B; y& P" N1 m
为STM32F4作为目前最热门的ARMCortexM4处理器,由于其强大的功能,可替代 DSP等特性,正在被越来越多的公司选择使用。学习STM32F4的朋友也越来越多,初学者,可能会认为STM32F4很难学,以前可能只学过51,或者甚至连 51 都没学过的,一看到 STM32F4那么多寄存器,就懵了。其实,万事开头难,只要掌握了方法,学好STM32F4,还是非常简单的,这里我们总结学习 STM32F4 的几个要点:
2 p2 l' j1 b4 _+ U# t* d
1,一款实用的开发板。
这个是实验的基础,有个开发板在手,什么东西都可以直观的看到。但开发板不宜多,多了的话连自己都不知道该学哪个了,觉得这个也还可以,那个也不错,那就这个学半天,那个学半天,结果学个四不像。倒不如从一而终,学完一个在学另外一个。

% K! J4 ~  W. S% w7 w
2,三本参考资料,即《STM32F4xx中文参考手册》、《STM32F3 与 F4 系列 Cortex M4内核编程手册》和《Cortex M3 与 M4 权威指南》。 《STM32F4xx 中文参考手册》是 ST 出的官方资料,有 STM32F4 的详细介绍,包括了STM32F4 的各种寄存器定义以及功能等,是学习 STM32F4 的必备资料之一。而《STM32F3 与F4 系列Cortex M4 内核编程手册》则是对《STM32F4xx中文参考手册》的补充,很多关于 CortexM4内核的介绍(寄存器等),都可以在这个文档找到答案,该文档同样是 ST 的官方资料,专门针对 ST 的 Cortex M4 产品。最后,《Cortex M3 与 M4 权威指南》则针对CortexM4内核进行了详细介绍,并配有简单实例,对于想深入了解 Cortex M4内核的朋友,此文档是非常好的参考资料。
% c, ?" ^9 K' D0 ?0 ~; \7 M! M' C' `
3,掌握方法,勤学善悟。
STM32F4 不是妖魔鬼怪,不要畏难,STM32F4的学习和普通单片机一样,基本方法就是:

- n$ Q5 d. |  q* e
a) 掌握时钟树图(见《STM32F4xx中文参考手册》图 13)。任何单片机,必定是靠时钟驱动的,时钟就是单片机的动力,STM32F4 也不例外,通过时钟树,我们可以知道,各种外设的时钟是怎么来的?有什么限制?从而理清思路,方便理解。
b) 多思考,多动手。
$ S- v( x/ K$ L7 |$ p( F
所谓熟能生巧,先要熟,才能巧。如何熟悉?这就要靠大家自己动手,多多练习了,光看/说,是没什么太多用的,很多人问我,STM32F4 这么多寄存器,如何记得啊?回答是:不需要全部记住。学习 STM32F4,不是应试教育,不需要考试,不需要你倒背如流。你只需要知道这些寄存器,在哪个地方,用到的时候,可以迅速查找到,就可以了。完全是可以翻书,可以查资料的,可以抄袭的,不需要死记硬背。

- i5 [; w1 I9 I4 Z
掌握学习的方法,远比掌握学习的内容重要的多。习,跟着例程走,无非就是熟悉 STM32F4 的过程,只有进一步思考,才能更好的掌握 STM32F4,也即所谓的举一反三。例程是死的,人是活的,所以,可以在例程的基础上,自由发挥,实现更多的其他功能,并总结规律,为以后的学习/使用打下坚实的基础,如此,方能信手拈来。

. [/ v# m2 C! T" C( _5 m
所以,学习一定要自己动手,光看视频,光看文档,是不行的。举个简单的例子,你看视频,教你如何煮饭,几分钟估计你就觉得学会了。实际上你可以自己测试下,是否真能煮好?机会总是留给有准备的人,只有平时多做准备,才可能抓住机会。

- ^) \( U/ [9 A  Z9 G/ r+ m8 p
只要以上三点做好了,学习 STM32F4 基本上就不会有什么太大问题了。
! Z0 ?" X6 e- i; k8 h' v# ~
文章出处: STM32开发学习

% Y! U+ Y3 ]/ x, Y
收藏 评论0 发布时间:2021-3-10 13:37

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版