
通过观察后台提问的内容来看,关注我的人中STM32初学者占大部分,而且大多处于小白阶段。所以,今天暂且写下几点内容给这些朋友。
1查找资料去官网
许多初学者总是在问:能给我一份xxx手册吗?你有关于xxx的资料吗?同时,我也常在某些“技术群”里看到类似这种“给资料”的对话。
这样说吧,你们向别人获取的“资料”,别人基本上也是从官网下载而来的。而且,别人给你的资料不一定是最新版本。
因此,建议初学者查找资料,寻找资料尽量找官方原版资料,毕竟官方的才具有权威性。
STM32官方整理的资料很多,而且针对每一种型号的MCU都有各种资料。夸一点的说:你想要的都有。
针对你MCU芯片型号,进入对应的网址即可(具体这里就不说过程了):
https://www.st.com/en/microcontrollers.html

这里肯定又有许多人会说:我英语很差,看不懂英文。这么说吧,这都是借口。我读书时英语从来就没有及格过,现在还不是一样得看英文。如果你实在看不懂,你总应该知道有英文翻译软件吧。
2STM32参考例程
我的串口程序是这样配置的,为什么没有数据输出呢?
我参考网上教程配置定时器,为什么定时不准呢?
后台经常会遇到类似上面这些的问题,而出现这些问题的原因基本上都是代码的问题。
STM32初学者基本上都是在掌握片上外设(如UART、TIM、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
+关注
关注
147文章
19232浏览量
405188 -
STM32
+关注
关注
2313文章
11206浏览量
375253 -
标准外设库
+关注
关注
0文章
16浏览量
3806
发布评论请先 登录
学习STM32单片机,从菜鸟到牛人应该怎么走?
智能体内容
基于STM32F103+ESP01S的复古桌面辉光管时钟开源项目介绍
华清远见嵌入式全栈工程师实战课重磅升级!一站式掌握STM32+Linux核心技术,仿真教学加持,学习效率翻倍!
使用RTOS时需要注意的几点内容分享
【设计周报】电子发烧友每周内容精选第39期
嵌入式应掌握的几种能力
【设计周报】电子发烧友每周内容精选第34期
STM32和ESP32有什么区别?如何选开发板?资深工程师学习路线建议!
用LabVIEW开发的测试软件,支持自定义测试内容,分享给大家。
【设计周报】电子发烧友每周内容精选第30期
未来方向是嵌入式电子玩具,请教学习路径
使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序
【STM32单片机学习进阶路线】FreeRTOS嵌入式开发指南:从入门到智能循迹避障小车项目实战(含文档代码)
STM32裸机及FreeRTOS项目分享:U575智能手表+F103智能循迹避障小车(附全套教程/代码)
几点内容给学习STM32的朋友
评论