查看原文
其他

获取ST MCU技术资料及相关支持的方式与途径

茶话MCU 2022-09-10

随着越来越多的人接触和关注STM32芯片,如何获取相关技术资料与支持自然是大家所关心的话题。对于公司类型客户,尤其较大规模的客户,相对来说比较容易通过ST代理商的FAE得到相关支持,或者进一步得到原厂的技术支持。而对于那些小客户或零散用户,因为资源所限,往往不太容易从代理商或者原厂得到支持。这里就如何获取ST MCU相关技术资料与相关支持做个集中整理,分享出来。


本文主要介绍如下12个方面的内容,让ST MCU用户,尤其小客户或零散客户就如何获取ST MCU相关技术资料与支持的方式和途径有个基本了解。


1、STM32开发所需的基本技术手册

2、STM32开发相关的应用笔记

3、基于STM32开发的嵌入式软件开发包

4、官方STM32硬件开发工具

5、官方STM32开发板的获取及资料下载

6、官方STM32cube软件开发工具

7、ST MCU中文网站

8、ST MCU选型工具

9、几个ST MCU中文社区

10、ST MCU官方微信公众号

11、ST MCU官方邮件

12、ST MCU蝶粉优酷视频库


一、STM32开发所需的基本技术手册

着手ST MCU的应用开发所需的最基本的手册就2个,即数据手册与芯片参考手册。前者主要告诉你芯片内有什么,具体的特性参数是多少。后者主要告诉你芯片内部框架特征、各模块功能的实现过程与相关控制寄存器的描述。

另外,我们可能还需下载跟芯片对应的勘误手册和FLASH编程手册。

勘误手册是每家芯片厂商针对各自芯片对外发布的关于芯片使用中须注意的地方及针对个别应用给与的解决方案或提醒的手册。毕竟,不论什么芯片,它的设计及应用必定有其使用范围,或者说有其设计和应用上的局限性。

FLASH编程手册,是针对需要涉及到芯片内部FLASH编程的技术手册。如果开发过程中不涉及这里可以先不理睬

1、DATASHEET【数据手册】

 2、Reference  Manual【芯片参考手册或寄存器参考手册】

 3、Errate sheet【芯片勘误表】

 4、flash programming manual【FLASH编程手册】

以STM32F4系列芯片为例,上面这些资料可以前往www.st.com/stm32f4下载。


二、STM32开发相关的应用笔记

我们可以在里找到很多Application Notes或ANxxxx的笔记,可选择性地下载。比如关于UART IAP的、ADC应用的、RTC应用的、TIMER应用的等等。

假设选择STM32F407xx开发,从里找到相应芯片后,点击进去,即可看到很多应用笔记。



三、基于STM32的嵌入式软件开发包

除了上面提到的应用笔记外,官方还准备了大量的各种软件包。下载操作跟上面类似,点击DESIGN后,再点击EMBEDDED SOFTWARE.



四、官方STM32硬件开发工具

目前ST官方推出了三类学习板,分别是Nucleo开发板,Discovery探索板、全功能评估板。

其中Nucleo板硬件设计相对简单,可看做一个STM32核心板。其接口较丰富,扩展灵活方便。带Morpho扩展排针、Arduino接口、支持VCP虚拟端口。还可外接ST官方其它功能扩展板,比如WIFI,BLE,LORA等组件。

探索开发板,主要用于对ST MCU的主要功能的评估和演示,相比Nucleo板,板载功能稍微丰富些。从扩展性讲,它不如Nucleo板强。

全功能评估板,顾名思义,几乎芯片所有的功能都在板上设计体现出来,功能强大而全面、设计最为复杂。当然,相比前二者价格也不菲。

一般来讲,我们使用Nucleo板或探索板做开发评估基本就够用了,它们也是ST官方重点推介的。顺便说下,三类板上都集成了STLINK调试器,还可以引出对外调试STM32目标板。


五、STM32开发板的获取及资料下载

5.1 官方STM32开发板资料的获取

至于上面提到的各类开发板的资料,操作过程跟上面第二点提到的类似。点击DESIGN然后点击EVALUATION TOOLS即可看到各类开发板的技术资料。

5.2 如何获取ST官方的学习开发板

如下几种方式可以获得你想要的STM32学习开发板。

•       参加各类有关ST MCU社区免费申请活动,得奖几率高。

•       参加ST MCU相关的各类培训,也有机会免费获得开发板。

•       官网在线购买。

•       通过ST代理商购买。

•       其它商业渠道,如某宝。


六、官方STM32cube软件开发工具

6.1  STM32CUBEMX软件开发工具

STM32CubeMx是ST官方针对STM32的应用而开发的软件工具。用户在图形界面下只需简单的鼠标点击和少量键入操作就能轻松地完成GPIO管脚和芯片时钟树的配置设计,还可以在不接开发板的情况下预先对功耗做初步估算,最终生成C语言初始化配置代码。这极大地消减了用户研究手册,逐个查对寄存器的工作量,大大提升了开发效率。


同时,ST还开发了基于硬件抽象层的各STM32系列的STM32Cube固件包,固件包里含有大量的诸如USB协议栈、TCP/IP协议栈、RTOS等中间件及其它应用例程,进一步从软件编程方面节省了开发者的时间和精力。



6.2  STM32Cube固件包的下载

前往搜索 stm32cube关键字即可。



6.3 各STM32Cube固件包的相关手册

还是STM32F4 为例,下载到STM32CubeF4固件包解压后,可以看到一个名为“Release_Notes.html”的文件,点击打开,即可看到相关的各类手册的描述,可以直接按需点击下载。


七、ST MCU中文官网

ST除了全球官网外,还有专门针对ST MCU的中文网.它主要功能如下:

•    ST MCU产品或活动信息发布

•       ST MCU定期培训信息发布

•      ST MCU培训资料分享

•      ST MCU实战应用分享

•      ST MCU技术手册、工具资料等


八、STMCU 选型工具介绍

ST MCU分STM8和STM32两大块,数十条产品线,多达几百个料号【一直在推出新产品中】。ST官方为此设计出了基于PC端和手机端的智能选型工具。可前往下载对应平台的工具包。该工具非常方便使用,也是个技术资料集成器,用了就知道。



九、几个STMCU中文社区

这里分享几个与ST MCU开发应用有关的中文社区及论坛,我们可以前往参与有关ST MCU应用方面的技术咨询与分享交流。

•       【与非网STMCU论坛】

•       论坛】

•       【正点原子论坛】

•       【安富莱电子论坛】

•       【野火电子论坛】

•       其它


十、ST MCU官网微信公众号

ST官方针对ST MCU开辟了一个手机端对外信息发布窗口。主要功能如下:

•     产品及培训信息发布

•     技术实战应用分享

【可以扫描下方二维码加以关注STM32单片机公众号】


十一、ST MCU技术支持邮箱

ST官方还开辟了一个针对ST MCU的对外公共邮箱窗口,。它的主要功能有两点。

1、为用户提供针对ST MCU产品及应用相关的信息咨询与技术交流;

2、收集有关ST MCU产品、开发应用、技术资料等方面的用户反馈;

【温馨提示:技术咨询时请提供尽可能详细的问题描述及完整的芯片信息。】


十二、蝶粉优酷视频库

ST官方有个ST  MCU优酷视频站点。这里有许多官方提供的视频培训资料,关注下面二维码即可手机观看。【手机上可以长按识别二维码关注进入。】


========END=======


往期话题链接:

1、使用HSI无法将PLL倍频到64M的话题

2、关于BOOT0脚的连接话题

3、一个关于HSE晶振振荡异常的话题

4、利用STM32定时器输出指定脉冲个数的一种方法

5、一个关于SD卡读写超时的话题

扫描或长按二维码可关注公众号

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存