0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你读懂ST官方网站快速有效获取资料

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-24 11:40 次阅读

Ⅰ、写在前面

很多朋友在开始学习STM32开发的时候都不怎么进入ST官网查找资料,大部分人都是“百度”。结果找了半天,有可能还没有找到自己想要的文档。

ST官网是没有受访问的限制,不像访问谷歌等一些国外网站需要翻墙,在这种条件下你都还不去访问,这样下去如何才能学好呢。【如果你身边有学习安卓开发的朋友你就会知道,他们访问官网是需要翻墙的。即使访问受限,但他们依然会想办法访问官网】

本文就给大家简单讲述一下ST官网有哪些有用的资料,我们该如何利用这些有用的资料。

和本文相关的另外一篇文章:

如何查找STM32开发资料

关于本文的更多详情请往下看。

Ⅱ、网页(英文->中文)

本节写给英文阅读不是很好,但又想读懂ST英文网页的朋友。

想要有效从官方获取资料,就要进入官方网站,官方网站原版是英文网页(可以切换到中文,但中文网页下大部分也是英文),这让很多人停止了脚步。。。。。。

1.有道网页翻译

这里讲述一下常规,也是很多人都在使用的翻译方法:有道网页翻译。

有道网页翻译的功能也比较适用,分为几个等级,也就是根据你的英文能力,将网页不同程度进行翻译(专家、进阶、入门等)。

A.百度搜索“有道网页翻译”,进入有道官网,添加有道插件到浏览器:

B.打开ST官网下任意网页,点击“有道插件”,即可翻译:

有道网页翻译的操作比较简单,翻译准确度也是比较高的。【有道翻译毕竟是机器翻译,非人工翻译,偶尔存在不准确的时候,请根据实际情况,结合上下文理解其中的意思】

2.ST官方中文网页

如果你的英文阅读能力不是很差,可以阅读一些基本的英文网页,如果你需要,可以使用ST官方的英文版网页(毕竟官方的才有权威性)。

ST官方网站英文切换到中文方法很简单,点击网页右上角“语言菜单”,切换即可。

网页翻译的软件工具市面上有很多,可根据自己情况选择及安装。本节主要想讲述的是:寻找资料尽量找官方原版资料,毕竟官方的才具有权威性,因此尽量都进入官方网站查找。

Ⅲ、ST官方有哪些资料

我们购买开发板赠送的资料、在百度上查找到的关于STM32的资料,其实很多都是从ST官方下载而来的。

官方网页提供的资料归类也比较有条理,方便用户查找。因此,我们与其在网上到处查找资料,不如直接进入官方网站直接查找。

ST芯片在中国市场上的使用量比较大,有很多资料都是经过权威翻译的,经过权威翻译的中文资料在ST官方也是能查找到的。

1.xx芯片资料

这里的“xx芯片”指的就是你手里开发的芯片,你开发一款芯片,你就要了解该芯片很多相关的内容。比如:xx芯片有多少个定时器? xx芯片有没有串口3?xx芯片的时钟是怎样的?

有关的疑问,都可以从“xx芯片”主页下寻找的相关的资料。进入“xx芯片”主页的方法可以参看我另一篇文章:

开发STM32相关资料下载

“xx芯片”主页下究竟有那些资料呢?我们还是以STM32F103ZE为例来讲述。

A.数据手册

数据手册主要就是讲述芯片有哪些资源(如有多少个定时器)、引脚描述、内存映射、电器特性等。

B.参考手册

参考手册主要用于开发过程中,想要深入理解底层开发的资料。包括各个模块的详细说明(如:框图、开发实现过程、寄存器等)。

C.笔记文档

这个部分的资料是ST工程师开发过程整理出来的文章,对有些比较深入的知识讲述的比较深入,想要深入理解某些细节的朋友,可以在这里查找资料。

D.勘误手册

前面讲述过关于I2C硬件BUG,其实官方在这里提供了相关解决问题的文档。

E.工具软件

这里是开发相关的工具,都可以在官方获取的到。

到此,我们可以看见,其实开发“xx芯片”相关的资料在其主页下都可以查找的到。更多详细的资料可以进入官网查看。

Ⅳ、ST官方例程

对于ST软件开发的朋友来说,除了开发相关的参考文档之外,参考源代码也是比较重要的。

在淘宝上购买开发板学习的朋友,都喜欢拿着开发板配套的例程,自己研究一下市面上开发板提供的例程,大部分都有来自ST官方提供的例程,好多例程都是在官网例程上面做了一些修改。殊不知,很多修改过后的代码杂乱不堪,对初学者造成很多影响,甚至放弃学习。

目前,开发STM32的方式大概分三种:寄存器开发、标准外设库开发、HAL库(STM32CubeMX)开发。但大部分人都还是使用ST官方给的标准外设库来进行开发,因此,这里给大家讲一下,如何有效利用ST标准外设库提供的例程来开发STM32.

1.下载参考例程

参考例程除了“标准外设库”一起打包的里面有,其实ST官网还单独提供了很多例程(包括大部分评估开发板配套的例程)。

上一篇文章“开发STM32相关资料下载”讲述了“标准外设库”的下载地址,其实同一个地址下“STM32 Standard Peripheral Libraries”旁边有一个“STM32 Standard Peripheral Libraries Expansions”,对,这个就是ST另外提供的例程(如下图),这里的例程也具有参考意义。

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software.html?querycriteria=productId=SC961

2.标准外设库配套例程讲述

从上面两处下载代码中都是基于标准外设库的参考例程,使用方法类似。这里大概描述一下我们平时开发的标准外设库(有写人叫“标准库”)里面的例程。

还是以ST32F1为例,解压“STM32F10x_StdPeriph_Lib_V3.5.0”可以看见如下几个文件:

A.Libraries库:这个目录是我们平时工程中包含这个目录,其他目录的文件没有使用到。

B.例程

除了我们平时工程中所需要使用的Libraries,其他文件及文件夹都是提供给用户参考的。

Project:这里面是工程文件和参考例程(比较重要的参考源代码);

看下图可以知道,我们所需要学习的外设都在下面有,只不过下面提供的是基础参考源代码,更多复杂的需要自己写。

Utilities:是公共的代码(包括评估板等一些基本例程的源代码)。

从下图可以看得出,里面包含一些评估板外设的例程(如:LED、NAND FLASH等)。

stm32f10x_stdperiph_lib_um.chm这个文件是外设库里面源代码详细的讲解。

Ⅴ、说明

以上几点内容希望对STM32初学者有一定的帮助作用。

网上购买开发板提供的例程做了那些修改,可以使用文件对比工具进行对比:

对比工具Beyond Compare介绍、下载、安装、注册与基本使用方法

以上总结仅供参考,若有不对之处,敬请谅解。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ST
    ST
    +关注

    关注

    32

    文章

    1093

    浏览量

    128133
  • 定时器
    +关注

    关注

    23

    文章

    3146

    浏览量

    112009
  • STM32F103ZET
    +关注

    关注

    2

    文章

    18

    浏览量

    10790
收藏 人收藏

    评论

    相关推荐

    谷歌模型合成工具在哪找到

    谷歌模型合成工具可以在谷歌的官方网站或相关的开发者平台上找到。具体地,您可以尝试访问谷歌的AI平台或开发者社区,以获取有关模型合成工具的最新信息和资源。
    的头像 发表于 03-01 18:13 1143次阅读

    ChatGPT出现怪异行为,OpenAI已修复

    同日上午,OpenAI 在其官方网站发布公告表示已开始对 ChatGPT 因网络错误产生的意外反应进行审查。直至本报告撰写时,OpenAI 已经修正了这个问题并在官方网站更新了相关说明。
    的头像 发表于 02-22 09:46 164次阅读

    stlink驱动安装教程设置流程

    ,下面是ST-Link驱动安装教程及设置流程的详细步骤。 第一步:下载ST-Link驱动程序 在安装ST-Link驱动程序之前,我们需要先从ST官方
    的头像 发表于 12-26 14:48 5629次阅读

    思科路由器型号怎么查

    思科(Cisco)是全球领先的网络设备制造商,提供各种类型的路由器。要查找思科路由器的型号,可以通过以下几种途径进行查询: 官方网站:思科的官方网站是最可靠且最直接的来源。在思科的官方网站上,你可以
    的头像 发表于 12-15 11:07 629次阅读

    不能把AD4003芯片的IBIS模型导入ADS怎么处理?

    我不能把AD4003芯片的 IBIS 模型导入ADS 提示了以下错误 。 官方网站提供的 IBIS 模型是否有错误,
    发表于 12-01 07:28

    SOLIDWORKS购买为什么要找代理商?SOLIDWORKS官方网站

    SOLIDWORKS是一款广泛应用于工程设计和制造领域的三维计算机辅助设计(CAD)软件。作为一款设计软件,SOLIDWORKS在市场上有着广泛的用户群体和应用领域。对于想要购买SOLIDWORKS软件的用户来说,找到一个可信赖的代理商是一个明智的选择。
    的头像 发表于 11-01 13:53 516次阅读

    免费PLC学习文档和资料一般可以在哪里获取

    免费的PLC学习文档和资料可以从以下几个途径获取: (1)PLC制造商官方网站:许多PLC制造商在其官方网站上提供免费的文档和资料,包括用户
    的头像 发表于 10-19 11:25 335次阅读
    免费PLC学习文档和<b class='flag-5'>资料</b>一般可以在哪里<b class='flag-5'>获取</b>?

    ADI PCB设计秘籍的PDF电子书分享

    本《PCB设计秘籍》工具书共包含17个章节,以ADl(亚德诺半导体)公司官方网站、AD中文技术论坛、的PCB设计内容资料为基础资料来源,按PCB布局布线、散热技巧、接地指导、抗扰度等角度进行分类整理,针对在各种器件、应用环境下,
    发表于 09-21 07:55

    请问是否有有关于USB相关的范例程式说明?

    我最近一直想找官方网站上是否有有关于USB相关的範例程式说明,一直都找不到,指找到ARM Cortex-M4微控制器深度实战V1.0。 请问各位大大是否还有更多更仔细的资料可以提供。
    发表于 08-28 06:50

    如何使用AGDS全网分发HarmonyOS元服务

    : 线上投放 获取Preview Link链接后,可在多渠道投放,例如论坛、微博、公众号、短视频以及其它推广平台。用户点击链接后,可直接进入元服务的预览详情页。 官网宣传 开发者可以在官方网站
    发表于 06-07 10:58

    DSP实验箱_电力控制_电机控制:TL28335-PlusTEB

    产品详情页:https://www.tronlongtech.com/products/47.html 官方网站:www.tronlongtech.com
    的头像 发表于 05-15 14:52 394次阅读
    DSP实验箱_电力控制_电机控制:TL28335-PlusTEB

    DSP实验箱:音频处理_图像处理_教学实验箱:TL6748-PlusTEB

    官方网站:www.tronlongtech.com 产品详情页:https://www.tronlongtech.com/products/19.html
    发表于 05-15 14:01 286次阅读
    DSP实验箱:音频处理_图像处理_教学实验箱:TL6748-PlusTEB

    DSP实验箱_FPGA实验箱_教学实验箱:TL6748F-TEB

    官方网站:www.tronlongtech.com 产品详情页:https://www.tronlongtech.com/products/40.html
    的头像 发表于 05-15 13:53 479次阅读
    DSP实验箱_FPGA实验箱_教学实验箱:TL6748F-TEB

    DSP实验箱_FPGA实验箱_教学实验箱:TL6678F-TEB

    产品详情:https://www.tronlongtech.com/products/41.html 官方网站:www.tronlongtech.com
    的头像 发表于 05-15 13:44 372次阅读
    DSP实验箱_FPGA实验箱_教学实验箱:TL6678F-TEB

    ARM Cortex-A9 嵌入式教学实验箱:TL4379-TEB

    官方网站:www.tronlongtech.com 产品详情:https://www.tronlongtech.com/products/44.html
    的头像 发表于 05-10 16:49 550次阅读
    ARM Cortex-A9 嵌入式教学实验箱:TL4379-TEB