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
    +关注

    关注

    147

    文章

    19232

    浏览量

    405188
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375253
  • 标准外设库
    +关注

    关注

    0

    文章

    16

    浏览量

    3806
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    学习STM32单片机,从菜鸟到牛人应该怎么走?

    第一步 编程及硬件基础知识 1.掌握C语言基础 作为STM32的主要编程语言,C语言的基础知识是必不可少的。建议通过书籍、在线课程或者教学视频系统地学习C语言的基础知识,包括语法、数据类型
    发表于 05-11 15:38

    智能体内容

    为了用户提供更好的服务,请确保您的智能体能够为用户提供绿色、独特、高质量的内容,不得出现对用户有害或者不当的内容,包括但不限于在智能体信息、智能体内容、智能体广告、互联网弹窗信息(指
    发表于 04-29 10:14

    基于STM32F103+ESP01S的复古桌面辉光管时钟开源项目介绍

    动手,以 STM32F103+ESP01S 为核心架构,经过 5 次打板和多轮代码调试,完成了这款兼顾复古颜值与实用功能的辉光管时钟。今天把完整制作过程、避坑要点和资料整理出来,分享同样喜欢 DIY 的朋友
    的头像 发表于 04-14 15:15 488次阅读
    基于<b class='flag-5'>STM32</b>F103+ESP01S的复古桌面辉光管时钟开源项目介绍

    华清远见嵌入式全栈工程师实战课重磅升级!一站式掌握STM32+Linux核心技术,仿真教学加持,学习效率翻倍!

    嵌入式学习想打通STM32+Linux全栈,却苦于入门难、课程体系不完整、Linux调试难、实战项目少?华清远见嵌入式体系课重磅升级,从课程内容、仿真平台、实战项目三大核心维度全面焕新,原600+
    的头像 发表于 03-18 14:36 626次阅读
    华清远见嵌入式全栈工程师实战课重磅升级!一站式掌握<b class='flag-5'>STM32</b>+Linux核心技术,仿真教学加持,<b class='flag-5'>学习</b>效率翻倍!

    使用RTOS时需要注意的几点内容分享

    切片。时间切片常见于时间共享系统,它每种应用一个合理的时间片断来执行。可在任一中断层级上实现这种轮询调度。 通常,由时钟提供的时间切片是固定时长的,每个任务在获得优先权前将被给予同样长度的时间切片来
    发表于 12-23 06:34

    【设计周报】电子发烧友每周内容精选第39期

    我们汇总了本周的一些电子技术动态、硬件设计趋势、开源方案、硬科技新进展、前沿新品、行业趋势、技术讨论焦点、开发者活动、论坛精华等部分。希望能够分享感兴趣的朋友
    的头像 发表于 12-16 08:08 1095次阅读
    【设计周报】电子发烧友每周<b class='flag-5'>内容</b>精选第39期

    嵌入式应掌握的几种能力

    ,一来可以把上面列出的几点内容完整地串起来,二是在做项目的过程中会遇到很多问题,通过不断解决这些实际问题可以积累一些解决问题的经验。 工作之后,知识储备该有的都有了,大家最后拼的也都是解决问题的经验
    发表于 12-08 06:05

    【设计周报】电子发烧友每周内容精选第34期

    我们汇总了本周的一些电子技术动态、硬件设计趋势、开源方案、硬科技新进展、前沿新品、行业趋势、技术讨论焦点、开发者活动、论坛精华等部分。希望能够分享感兴趣的朋友
    的头像 发表于 11-11 08:08 1658次阅读
    【设计周报】电子发烧友每周<b class='flag-5'>内容</b>精选第34期

    STM32和ESP32有什么区别?如何选开发板?资深工程师学习路线建议!

    在网上搜索“STM32和ESP32的区别”,你可能会得到一堆参数对比:内核、主频、外设、功耗……今天,我们不罗列参数,而是从实际应用、学习路径和职业发展的角度,帮你彻底理清这两大顶流MCU的关系
    的头像 发表于 11-07 15:18 1327次阅读
    <b class='flag-5'>STM32</b>和ESP32有什么区别?如何选开发板?资深工程师<b class='flag-5'>学习</b>路线建议!

    用LabVIEW开发的测试软件,支持自定义测试内容,分享大家。

    用LabVIEW开发的测试软件,支持自定义测试内容,分享大家。链接自取 链接: https://pan.baidu.com/s/14KtGsFmeFJ9ZkeVPygz2YQ?pwd=v8q7 提取码: v8q7
    发表于 10-22 10:35

    【设计周报】电子发烧友每周内容精选第30期

    我们汇总了本周的一些电子技术动态、硬件设计趋势、开源方案、硬科技新进展、前沿新品、行业趋势、技术讨论焦点、开发者活动、论坛精华等部分。希望能够分享感兴趣的朋友
    的头像 发表于 10-14 08:07 1851次阅读
    【设计周报】电子发烧友每周<b class='flag-5'>内容</b>精选第30期

    未来方向是嵌入式电子玩具,请教学习路径

    组装和稍微改动嵌入的程序,实现一定玩家体验 我的产品会小型化,方便电商运输,甚至跨境运输 我自己目前的学习路径是: 电子元器件常识 电路常识 STM32硬件知识 C/C++STM32
    发表于 09-14 01:37

    使用USB转TTL串口板和ST-LINK调试下载器STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKUtility和FlashLoaderDemo
    的头像 发表于 06-20 17:26 3399次阅读
    使用USB转TTL串口板和ST-LINK调试下载器<b class='flag-5'>给</b><b class='flag-5'>STM32</b>单片机下载程序

    STM32单片机学习进阶路线】FreeRTOS嵌入式开发指南:从入门到智能循迹避障小车项目实战(含文档代码)

    STM32学习路径一般是先掌握裸机开发,再进阶学习RTOS。简单的功能可通过裸机实现,而复杂产品则需借助RTOS来完成。随着RTOS应用场景日益增多,尤其在物联网快速发展的推动下,越来越多企业在
    的头像 发表于 05-29 11:46 1664次阅读
    【<b class='flag-5'>STM32</b>单片机<b class='flag-5'>学习</b>进阶路线】FreeRTOS嵌入式开发指南:从入门到智能循迹避障小车项目实战(含文档代码)

    STM32裸机及FreeRTOS项目分享:U575智能手表+F103智能循迹避障小车(附全套教程/代码)

    初学者学STM32时,有一个好的学习路线是非常重要的,推荐"裸机开发--裸机项目--RTOS开发--RTOS项目"这个体系化路线,从基础技能到项目实战一步步进阶,能让学习更有
    的头像 发表于 05-27 17:09 1854次阅读
    <b class='flag-5'>STM32</b>裸机及FreeRTOS项目分享:U575智能手表+F103智能循迹避障小车(附全套教程/代码)