这些天使用STM32F4系列的CPU设计项目,性能十分强大,ARM和DSP二核一,号称DSC。
设计硬件之后,开始设计软件,大体有两个方向:一是使用库函数,二是使用实时操作系统。其它直接操寄存器的软件写法就避免了吧,重复造轮子没有意义。
下面是一些使用体会:(引用一个开发板厂家)
为 STM32F4 作为目前最热门的 ARM Cortex M4 处理器,由于其强大的功能,可替代 DSP 等特性,正在被越来越多的公司选择使用。学习 STM32F4 的朋友也越来越多,初学者,可能 会认为 STM32F4 很难学,以前可能只学过 51,或者甚至连 51 都没学过的,一看到 STM32F4 那么多寄存器,就懵了。
其实,万事开头难,只要掌握了方法,学好 STM32F4,还是非常简单 的,这里我们总结学习 STM32F4 的几个要点: 1,一款实用的开发板。 这个是实验的基础,有个开发板在手,什么东西都可以直观的看到。但开发板不宜多,多 了的话连自己都不知道该学哪个了,觉得这个也还可以,那个也不错,那就这个学半天,那个 学半天,结果学个四不像。倒不如从一而终,学完一个在学另外一个。
2,三本参考资料,即《STM32F4xx 中文参考手册》、《STM32F3 与 F4 系列 Cortex M4 内核编程手册》和《Cortex M3 与 M4 权威指南》 。 《STM32F4xx 中文参考手册》是 ST 出的官方资料,有 STM32F4 的详细介绍,包括了 STM32F4 的各种寄存器定义以及功能等,是学习 STM32F4 的必备资料之一。而《STM32F3 与 F4 系列 Cortex M4 内核编程手册》则是对《STM32F4xx 中文参考手册》的补充,很多关于 Cortex M4 内核的介绍(寄存器等),都可以在这个文档找到答案,该文档同样是 ST 的官方资料,专 门针对 ST 的 Cortex M4 产品。最后,《Cortex M3 与 M4 权威指南》则针对 Cortex M4 内核进行 了详细介绍,并配有简单实例,对于想深入了解 Cortex M4 内核的朋友,此文档是非常好的参 考资料。
3,掌握方法,勤学善悟。 STM32F4 不是妖魔鬼怪,不要畏难,STM32F4 的学习和普通单片机一样,基本方法就是:
a) 掌握时钟树图(见《STM32F4xx 中文参考手册》图 13)。 任何单片机,必定是靠时钟驱动的,时钟就是单片机的动力,STM32F4 也不例外,通过时 钟树,我们可以知道,各种外设的时钟是怎么来的?有什么限制?从而理清思路,方便理解。
b) 多思考,多动手。 所谓熟能生巧,先要熟,才能巧。如何熟悉?这就要靠大家自己动手,多多练习了,光看/ 说,是没什么太多用的,很多人问我,STM32F4 这么多寄存器,如何记得啊?回答是:不需要 全部记住。学习 STM32F4,不是应试教育,不需要考试,不需要你倒背如流。你只需要知道这 些寄存器,在哪个地方,用到的时候,可以迅速查找到,就可以了。
完全是可以翻书,可以查 资料的,可以抄袭的,不需要死记硬背。掌握学习的方法,远比掌握学习的内容重要的多。 熟悉了之后,就应该进一步思考,也就是所谓的巧了。我们提供了几十个例程,供大家学 习,跟着例程走,无非就是熟悉 STM32F4 的过程,只有进一步思考,才能更好的掌握 STM32F4, 也即所谓的举一反三。例程是死的,人是活的,所以,可以在例程的基础上,自由发挥,实现 更多的其他功能,并总结规律,为以后的学习/使用打下坚实的基础,如此,方能信手拈来。 所以,学习一定要自己动手,光看视频,光看文档,是不行的。举个简单的例子,你看视 频,教你如何煮饭,几分钟估计你就觉得学会了。实际上你可以自己测试下,是否真能煮好? 机会总是留给有准备的人,只有平时多做准备,才可能抓住机会。
只要以上三点做好了,学习 STM32F4 基本上就不会有什么太大问题了。如果遇到问题, 可以在我们的技术论坛:开源电子网:www.openedv.com 提问,论坛 STM32 板块已经有 3W 多个主题,很多疑问已经有网友提过了,所以可以在论坛先搜索一下,很多时候,就可以直接 找到答案了。论坛是一个分享交流的好地方,是一个可以让大家互相学习,互相提高的平台, 所以有时间,可以多上去看看。 另外,很多 ST 官方发布的所有资料(芯片文档、用户手册、应用笔记、固件库、勘误手 册等),大家都可以在 www.stmcu.org 这个地方下载到。也可以经常关注下,ST 会将最新的资 料都放到这个网站上。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。