写几点内容给学习STM32的朋友

置顶公众,不错过每一条消息!

640?wx_fmt=png

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

1查找资料去官网

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


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


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


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


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

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

640?wx_fmt=png

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


2STM32参考例程

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

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

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

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


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


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


1.标准外设库例程

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

640?wx_fmt=gif



2.HAL库例程

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

640?wx_fmt=png

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

640?wx_fmt=gif



3网站

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


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


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

提示:公众号不支持外链接,请复制链接到浏览器打开)


要更权威的资料建议去第1个ST官网。英文不好的,建议第2,3网站,中文版本。


4提问也是一门技术

这里不得不再说一下,很多朋友提问都很随意。要么直接让我给例程,要么“轰炸式”消息


请大家换位思考一下,如果你作为号主,每一个关注你的人都这样提问,你觉得你还会回答吗?

我添加了一条自动回复消息:有什么问题请分点描述(最好简单明了,视情况使用图片)。一般来说,只要能大概把问题描述出来,或者我这边也能猜测出来,我都会尽量回答。


5最后

若觉得文章对你有帮助,记得给我点赞、分享。(点赞是作者更新文章的动力


扫描下面二维码、关注,在底部菜单中查看更多精彩内容!


640?wx_fmt=jpeg

长按识别图中二维码关注

640

赞赏是对作者的认可与支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

strongerHuang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值