STM32学习笔记一 本次学习记录以STM32F407实验板为基础,首先主要说明一些在学习中所使用到的一写软件工具以及硬件资源。硬件资源主要是STM32F407探索者开发板一块、ST烧写器一个。软件资源主要是使用keil(MDK版)以及sourceinsight(主要用来编写代码)。关于硬件和软件资源的使用以及平台的简介这里就不做过多的解释,大家有兴趣的可以上网百度,网上有很多详细的讲解资料,或者大家可以下载开发板使用手册了解更多关于开发板的知识。另外再说一下学习中需要使用到的三本参考资料《STM32F4xx 中文参考手册》《STM32F3 与F4系列Cortex M4 内核编程手册》《Cortex M3 与 M4 权威指南》,其中《STM32F4xx中文参考手册》是重点,你想要使用STM32开发板必须要会看这本手册。 下面是我拷贝了别人写的一点学习STM32的学习方法,个人认为有很大的借鉴意义,给大家分享一下。(下面提供了下载资料的网址以及供大家交流讨论的论坛网址,大家有兴趣可以进去浏览学习,交流讨论) 为STM32F4作为目前最热门的ARMCortexM4处理器,由于其强大的功能,可替代 DSP等特性,正在被越来越多的公司选择使用。学习STM32F4的朋友也越来越多,初学者,可能会认为STM32F4很难学,以前可能只学过51,或者甚至连 51 都没学过的,一看到 STM32F4那么多寄存器,就懵了。其实,万事开头难,只要掌握了方法,学好STM32F4,还是非常简单的,这里我们总结学习 STM32F4 的几个要点: 2 p2 l' j1 b4 _+ U# t* d1,一款实用的开发板。 这个是实验的基础,有个开发板在手,什么东西都可以直观的看到。但开发板不宜多,多了的话连自己都不知道该学哪个了,觉得这个也还可以,那个也不错,那就这个学半天,那个学半天,结果学个四不像。倒不如从一而终,学完一个在学另外一个。 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的学习和普通单片机一样,基本方法就是: a) 掌握时钟树图(见《STM32F4xx中文参考手册》图 13)。任何单片机,必定是靠时钟驱动的,时钟就是单片机的动力,STM32F4 也不例外,通过时钟树,我们可以知道,各种外设的时钟是怎么来的?有什么限制?从而理清思路,方便理解。 b) 多思考,多动手。 $ S- v( x/ K$ L7 |$ p( F所谓熟能生巧,先要熟,才能巧。如何熟悉?这就要靠大家自己动手,多多练习了,光看/说,是没什么太多用的,很多人问我,STM32F4 这么多寄存器,如何记得啊?回答是:不需要全部记住。学习 STM32F4,不是应试教育,不需要考试,不需要你倒背如流。你只需要知道这些寄存器,在哪个地方,用到的时候,可以迅速查找到,就可以了。完全是可以翻书,可以查资料的,可以抄袭的,不需要死记硬背。 掌握学习的方法,远比掌握学习的内容重要的多。习,跟着例程走,无非就是熟悉 STM32F4 的过程,只有进一步思考,才能更好的掌握 STM32F4,也即所谓的举一反三。例程是死的,人是活的,所以,可以在例程的基础上,自由发挥,实现更多的其他功能,并总结规律,为以后的学习/使用打下坚实的基础,如此,方能信手拈来。 所以,学习一定要自己动手,光看视频,光看文档,是不行的。举个简单的例子,你看视频,教你如何煮饭,几分钟估计你就觉得学会了。实际上你可以自己测试下,是否真能煮好?机会总是留给有准备的人,只有平时多做准备,才可能抓住机会。 只要以上三点做好了,学习 STM32F4 基本上就不会有什么太大问题了。 ! Z0 ?" X6 e- i; k8 h' v# ~文章出处: STM32开发学习 |
【STM32C0测评】外部中断控制小灯
【STM32C0评测】1、开箱,芯片介绍以及后续的评测计划
基于STM32调试小技巧之不复位调试
基于STM32的不复位调试的经验分享
基于STM32利用TIMER测量信号周期及占空比的精度经验分享
STM32应用笔记分类汇总 v1.2
获取编译时间作为版本号
【12月学习笔记】 STM32H7B3I-DK在STWin中显示汉字
意法半导体发布远距离无线微控制器,提高智能计量、智能建筑和工业监控的连接能效
基于STM32低功耗模式经验分享