如何从ST官网收集STM32相关资料

CC BY-NC-SA
本文为 正在攻略大书库 原创文章,遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明,如有修改请注明“与原文有所差异”或“基于原文修改”

本文将不会被作者设置为VIP文章

一、收集资料

从官网收集资料!

网络上的资料非常繁杂,而且有很多过时的文件,如果仅仅依赖于网络上已经广泛存在的资料,往往会忽视开发中诸多问题,对于整体开发流程往往也会一知半解。完整、独立阅读官方文档有助于个人开发水平与素质的提升(主要是很多时候可以省下一笔买书的钱)。

ST官方网址:https://www.st.com/
ST官方中文网址:https://www.st.com.cn/


由于ST官方的资料整理较为混乱,没有用ST官网查找过手册的用户一开始很容易绕晕,于是将详细展示并整理出各种资料手册的位置与编号规则。

以下用中文站点演示

1.1 开发工具资料以及官方学习资料的收集

· 首先打开ST中文官网

中文官网首页


· 单击产品一栏,向下滚动,找到并点击“微控制器与微处理器”一栏,出现右侧详情栏。根据芯片的型号,选择“STM32 ARM Cortex 32位微控制器”中的“STM32主流MCU”一栏

找到入口

· 进入到主流MCU页面,在左侧可以选择细分系列,其中可以看到“STM32F1系列”这一栏,但是这里我们先不着急点进去。接下来简单介绍以下MCU大类页面的使用
STM32主流系列MCU首页
· 首先就是“文件”一栏,这里保存了主流MCU系列的一系列文档,但是这里的文档太杂太多,一般不从这里查找相关文件
· 接下来是“CAD资源”一栏,这里保存了主流MCU系列的CAD文件,有引脚相关的文件,封装相关的文件,以及尺寸相关文件,硬件设计时可以从这里找到需要的文件
· 接下来的“工具与软件”,“eDesignSuite”主要介绍了一些常用(或者没那么常用)的开发、评估工具,有后续进阶学习需要的可以进一步学习,这里我们主要讲一讲“Softwate development tools”这一栏
工具与软件
· 点进页面之后长这样
Software develop tools
· 下滑页面,找到“STM32CubeMX”
找到STM32CubeMX
· 这里我们直接点蓝色的字是点不进去的,需要先把鼠标放到“STM32CubeMX”上,然后出现如下界面,然后点击
STM32CubeMX鼠标悬浮
· 可以看到悬浮窗口有三个选项,我们先点击“Open software page”,进入之后的页面长这样
STM32CubeMX鼠标悬浮

这里的“文件”和“工具与软件”就对应了前面悬浮窗口的“文件”和“工具与软件”

· 到这一步,初学者可以先去下载一下STM32CubeMX。往下滑动页面,可以找到“获取软件”一栏
获取STM32CubeMX
· 可以看到有三个栏目,分别是

  1. STM32CubeMX-Lin:STM32CubeMX的Linux发行版
  2. STM32CubeMX-Mac:STM32CubeMX的MacOS发行版
  3. STM32CubeMX-Win:STM32CubeMX的Windows发行版

这里根据自己的操作系统下载相应版本并安装就OK,除非有特殊要求,不然就下载最新版就OK了

· 再往下看,可以看到“精选视频”一栏,这里有一些官方出品的STM32CubeMX的介绍(划掉)视频
STM32CubeMX精选视频
· 如果想要完全从头自学,点进“查看全部”进入“Video Center”
STM32CubeMX VideoCenter WebPage
· 点击“STM32 Education”,进入如下界面
STM32 Education

首先看到最上面两个栏目,这是ST官方推出的STM32的全英Wiki百科,国内可正常访问,点击“STM32MCU WIKI”一栏,进入如下界面
ST Wiki

更多细节可以自己到处点点看,这里不详细讲

然后点击“Getting started with Wiki Step-by-step”,进入如下界面
STM32CubeMX Getting started with Wiki Step-by-step
往下滑动页面,可以找到诸如“STM32 basic”,“STM32 step-bt-step”,“GO further with STM32”(他真的,我哭死)
STM32 basicSTM32 step-by-stepGo further with STM32

为了方便展示,后两张截图的时候我把网页缩小了一点,实际网页字没有这么小

整个“Getting started with STM32: STM32 step-by-step”包含了从STM32最基本的介绍到模拟信号控制、电机控制、电源模块控制、安全、外置存储控制 等内容,能够完整实践下来,基本上就算是正式入门了

· 如果觉得这里讲的不够详细,可以点击左侧“Getting started with STM32 system peripherals”
如何获得更具体的内容

然后就可以根据需要单独学习相关内容

· 回到“STM32 Education”界面(就是这个)
STM32 Education
· 然后向下滑动页面,可以看到这些内容
STM32 Education

这里的“Online traning”不用管,里面的东西基本全是这样的
Error 404

我们直接看到“Massive Open Online Courses”,也就是“MOOC”(痛苦的回忆.png),点击进入之后页面如下所示
MOOC
下滑页面,看到如下页面
MOOC Class
这里就是官方推出的一些课程,标题下方标注了该课程的时长,可以根据自己的需要观看(需要魔法)

然后就是“STM32 Community”,不过这里直接进入的是英文社区,对于英语不太好的人来说用起来可能比较吃力,可以选择中文社区(入口在页面最底下)

STM32中文社区入口
STM32中文社区入口

“Video”就是我们最早点进来的Video Center

接下来的“Textbooks”提供了一系列学习参考书籍,可以根据自己的需要购买,里面的书都比较老,使用的多是标准库,用作了解原理即可,不用太纠结里面的代码为什么和STM32CubeMX生成的不一样,主要是这个第一本是免费下载PDF版本,而且写的内容也挺不错,使用的是标准库作为演示,推荐读一下(反正不要钱)
STM32 Education Textbooks
还有这本,后续进阶的时候可以读一读
Asm language for STM32

“Partner training courses”是由ST的合作商提供的培训课程,需要进阶或掌握缩短开发周期的可以观看其中的课程

“STM32 Embedded Security Learning Journey”是关于基于STM32的嵌入式系统的学习课程,后续进阶或产品有加密需求的可以观看该栏目

1.2 开发资料的收集

以上就完成了初步的学习流程,接下来在项目开发之中,我们往往会用到不同的设备,而不同的设备之间的使用方式又难免有些区别,那么我们该从何处了解我们所需的设备的参数以及编程时将用到的函数呢?本节将以收集STM32F103C6T6的相关资料作为示范进行演示。

· 回到“微控制器与微处理器”界面,点击“STM32 ARM Cortex 32位微控制器”一栏中的“STM32主流MCU”一栏,然后点击“STM32F1系列”一栏
STM32F1系列介绍页面
· 先不要着急去找STM32F103C8T6d的资料,我们先点击“工具与软件”一栏,并下滑页面找到“STM32CubeF1”这一栏
STM32CubeF1下属入口页面

Tips:ST官网在找资料的时候经常会遇到下图情况,这时候点击红框处的缩小即可收起上方快捷栏
资料搜索被快捷栏遮挡视线

· 点击进入后,“STM32CubeF1”介绍界面如下图所示
STM32CubeF1介绍页面

这是STM32F1系列的官方软件包,可以从这里找到有关HAL库和LL库函数的说明文件

· 点击进入“文件”,有关于STM32CubeF1的说明文件都可以在这里找到
STM32CubeF1_文件
· 从“用户手册”一栏中找到名如“Description of STM32F1 HAL and low-layer drivers”的文件,其它系列的芯片也大致如此,不过需要将中间的系列名进行相应替换
STM32CubeF1_用户手册_UM1850

这个文件包含了该系列的HAL库函数以及LL库函数的说明和描述,并附带概述

· 回到“STM32F1”系列页面,下滑页面可以看到如下两个表格
STM32F1系列介绍页面1STM32F1系列介绍页面2

第一个表格简单描述了STM32F1不同系列的芯片之间的性能以及功能差异,第二个表格包含了我们能先前说到的(和没说到的)ST的一系列诸如STM32Cube、评估工具、嵌入式软件等,以及解决方案和学习方案

· 从第一个表格中点击“STM32F103”一栏,进入如下页面
STM32F103系列介绍页面
· 从表格中点击“STM32F103C6”,进入如下页面
STM32F103C6介绍页面
· 从这里选择“文件”、“CAD资源”等不同的自己需要的内容下载即可

— To be continue —

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值