admin 发表于 2022-10-4 06:08:19

学STM32就是这么的简单

大家好我是小火,想学习单片机的同学可以关注、私信我或者在评论区回复我要入门,这几天在群里看到很多初学者在讨论学习STM32的话题,正好我也有些经验可以分享给大家。当然我不是什么大牛,只是一名普通的在单片机行业摸爬滚打了几年的程序猿,以下分享仅仅是自己的一点经验及看法,希望能对一些初学的朋友有所帮助。

https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f76c310024ec40f892bd036c0ace5853~tplv-tt-large.image?x-expires=1980197201&x-signature=qRgXQ6eW26YXQ8%2FUHX0HKYCARys%3D

不论是STM32还是其他型号的单片机,实操性都是非常强的,所以要学就要多练。对于初学而言,我觉得书籍就暂时可以先不买,先入手一块STM32开发板,然后跟着开发板的教程先做一个案例。确定一下自己是不是真的对单片机感兴趣,没有兴趣是很难学习下去的。

如果自己对STM32一片茫然,可以先去某站看几个视频进行了解。有大概了解之后就可以做出自己的选择。学还是不学,是看书学还是看视频学。

有些朋友可能比较喜欢看视频,觉得视频里的重点比较的突出,我们一定要有做笔记的习惯,好记性不如烂笔头,视频的东西你不可能全会,把自己不明白的记下来着重去学习。

有些比较喜欢看书的,可以做笔记、涂涂画画。无论如何,都要培养看书的习惯,很多的知识都是要回归到书本上去。而且芯片的手册也是要我们自己去看的。

STM32有两种编程方式,一种是用寄存器的方式,另一种是库函数的方式。大家都会选库函数的方式,库开发起来非常的方便,STM32寄存器那么多,选这个的朋友我只能对你说一声保重。

不只是为了学STM32而学STM32,我们的目的是通过对STM32的学习,整理一套学习方法,换另一款芯片学习也能很快上手。

寄存器的操作方式也可以了解一下,因为以后有可能会遇到直接操控寄存器的情况,比如之后进行Linux驱动的学习。

一上来我们不用什么都要学,不然等你学到后面基本就会忘记前面。学一些基本的、通用的、常用的外设:GPIO输入输出(点灯、按键)、EXIT、TIMER、UART、I2C、SPI、ADC、DAC等。

这些用得多,先把这些给学了,相信到时候学完了你也有自己的思考了知道该学什么了。等我们入门之后,要用什么再去学什么完全来得及,关键是我们得在平时的学习过程中培养这种能力。

学以致用。在学的过程中,可以尝试着diy一些小玩意、做一些小作品,实在不知道做什么的话论坛逛一逛,一堆好玩的东西。跟着别的人的教程来做,能做出来也是一种能力。

不要以为别人的教程写得很简单,实际自己去做的时候才知道会遇到什么困难。在解决困难中成长,那才记忆深刻。
本期先分享到这里,想要学习单片机编程的同学可以持续关注小火,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!
页: [1]
查看完整版本: 学STM32就是这么的简单