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

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

3天内不再提示

几点内容给学习STM32的朋友

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-06 17:05 次阅读

通过观察后台提问的内容来看,关注我的人中STM32初学者占大部分,而且大多处于小白阶段。所以,今天暂且写下几点内容给这些朋友。

1查找资料去官网

许多初学者总是在问:能给我一份xxx手册吗?你有关于xxx的资料吗?同时,我也常在某些“技术群”里看到类似这种“给资料”的对话。

这样说吧,你们向别人获取的“资料”,别人基本上也是从官网下载而来的。而且,别人给你的资料不一定是最新版本。

因此,建议初学者查找资料,寻找资料尽量找官方原版资料,毕竟官方的才具有权威性。

STM32官方整理的资料很多,而且针对每一种型号的MCU都有各种资料。夸一点的说:你想要的都有。

针对你MCU芯片型号,进入对应的网址即可(具体这里就不说过程了):

https://www.st.com/en/microcontrollers.html

这里肯定又有许多人会说:我英语很差,看不懂英文。这么说吧,这都是借口。我读书时英语从来就没有及格过,现在还不是一样得看英文。如果你实在看不懂,你总应该知道有英文翻译软件吧。

2STM32参考例程

我的串口程序是这样配置的,为什么没有数据输出呢?

我参考网上教程配置定时器,为什么定时不准呢?

后台经常会遇到类似上面这些的问题,而出现这些问题的原因基本上都是代码的问题。

STM32初学者基本上都是在掌握片上外设(如UARTTIM、DMA等)底层驱动的开发。

关于STM32片上外设的开发,常见的就是使用标准外设库和HAL库进行开发,当然,还有少部分直接使用寄存器进行开发的。

这里,我还是建议参看官网提供的库的例程。标准外设库和HAL库都提供了许多例程,但是很多初学者却不知道。

1.标准外设库例程

一般标准外设库常见的例程就是你下载的库解压就可看到。还有针对开发板的例程,建议去官网找一下。拿STM32F1为例:

2.HAL库例程

下载HAL库直接解压,或者在你STM32CubeMX库安装路径下查找。STM32CubeMX菜单:Help -> updater Setting可以看到库安装路径:

拿STM32F1的HAL库为例,可以看到很多例程:

3网站

1.ST官网:http://www.st.com

2.ST中文网:https://www.stmcu.com.cn

3.ST社区:http://www.stmcu.org

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

    关注

    146

    文章

    16017

    浏览量

    343631
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348755
  • 标准外设库
    +关注

    关注

    0

    文章

    16

    浏览量

    3465
收藏 人收藏

    评论

    相关推荐

    学习STM32F103的DAC功能

    三勺最近在学习STM32F103的DAC功能,本文主要解释在配置DAC寄存器实现相应功能时遇到的一些问题。
    的头像 发表于 10-24 16:00 1014次阅读
    <b class='flag-5'>学习</b><b class='flag-5'>STM32</b>F103的DAC功能

    学习STM32F103的定时器功能

    三勺最近在学习STM32F103的定时器功能,本文主要解释在配置通用、基本、高级定时器寄存器实现相应功能时遇到的一些问题。
    的头像 发表于 10-24 15:49 1022次阅读
    <b class='flag-5'>学习</b><b class='flag-5'>STM32</b>F103的定时器功能

    stm32学习教程

    电子发烧友网站提供《stm32学习教程.pdf》资料免费下载
    发表于 10-19 09:22 1次下载
    <b class='flag-5'>stm32</b><b class='flag-5'>学习</b>教程

    stm32学习方法及资料

    不同来源的程序,在程序中找到相关的函数库的应用,然后再阅读相关文档,有条件的实验。对于内容的选择方面,根据入门内容和未来应用,将所涉及的范围精简到最低,但是对所选择的部分的学习则力求明确。以下是我按照
    发表于 10-13 06:30

    物联网开发需要学习哪些内容

    5G时代,物联网人才需求爆发式增长,前景广阔,企业重金抢夺,技术门槛高,上升空间大。 那么物联网开发需要学习哪些内容呢?结合华清远见成都老师们的经验,给大家总结了8大学习阶段,以及需要学习
    的头像 发表于 10-09 17:23 789次阅读

    STM32菜鸟学习手册

    学习stm32时用的,觉得比较好,分享大家。
    发表于 09-22 07:30

    STM32之红外遥控信号自学习实现

    STM32之红外遥控信号自学习实现
    的头像 发表于 09-18 15:52 2446次阅读
    <b class='flag-5'>STM32</b>之红外遥控信号自<b class='flag-5'>学习</b>实现

    单片机大小端转换的几点小技巧

    单片机大小端转换的几点小技巧
    的头像 发表于 09-18 10:58 810次阅读
    单片机大小端转换的<b class='flag-5'>几点</b>小技巧

    FPGA朋友逻辑思维能力的学习

    Kevin一直认为学习FPGA的朋友的逻辑思维能力应该是比其他人要强很多的。在很多求职网站上都可以看到FPGA相关行业的招聘信息可能会有这样的一条工作职责:负责项目的逻辑设计。
    的头像 发表于 08-28 09:50 544次阅读

    STM32 SPI基础内容

    、存储芯片、温度传感器等众多器件都有使用SPI接口通信。 这些器件通常作为从设备,单片机作为主设备来控制它们,今天就结合STM32来分析一下SPI常见通信有异常的问题。 STM32 SPI基础内容
    的头像 发表于 08-19 09:14 2588次阅读
    <b class='flag-5'>STM32</b> SPI基础<b class='flag-5'>内容</b>

    STM32单片机学习笔记(6):PWM波形产生

    利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第六部分针对STM32单片机内置TIM模块的PWM波形产生
    发表于 07-19 15:34 1370次阅读
    <b class='flag-5'>STM32</b>单片机<b class='flag-5'>学习</b>笔记(6):PWM波形产生

    STM32单片机学习笔记(5):ADC模数转换器

    利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第五部分针对STM32单片机内置ADC模块的
    发表于 07-19 15:34 457次阅读
    <b class='flag-5'>STM32</b>单片机<b class='flag-5'>学习</b>笔记(5):ADC模数转换器

    新手学习stm32

    STM32
    努力学习中
    发布于 :2023年07月10日 10:18:17

    学习STM32会面临哪些难点

    STM32
    YS YYDS
    发布于 :2023年05月28日 12:58:34

    stm32入门

    零基础学习STM32的困难是STM32开发方式的简易和STM32知识体系繁杂之间的矛盾。要明确一点学习s
    的头像 发表于 05-19 14:26 794次阅读