返回列表 发新帖我要提问本帖赏金: 10.00元(功能说明)

[STM32F1] 【原创】怎么开始学习STM32以及入门的答疑解惑

[复制链接]
2437|12
 楼主| 王小琪 发表于 2020-10-16 11:58 | 显示全部楼层 |阅读模式
#申请原创# 首先我们需要了解什么是STM32,以及为什么选择STM32,需要哪些准备,学会之后的目的是什么,将这些都搞懂之后才会知道自己想要做什么,应该怎么做,以及做了之后的预期收获。我假设读这篇**的人都是小白,啥都不会。
首先基本上会了解到STM32的人都是电子专业的学生,包括但不局限于电力电子,电子信息工程,电子信息科学与技术,电气自动化等等,每个学校的叫法不一样,可能这些学生在大学会学习模电,数电,电路,电工,单片机,信号与系统等等,会从51单片机开始学习。接触到的知识非常多而且杂,而且大学生的我们哪里知道这些有什么用,只知道学校教什么,我们便学习什么,因为大学的教育就是如此,需要教授电子这个专业比较全面的知识点,但是却并不够深刻,因为本科以上还有研究生,博士等等,本科所学习到的知识点其实是很粗浅的,老师或者说课堂上教授的知识点只是给你打开了这扇门,具体需要怎么学习还得看个人。因为从事电子这方面工作的人很多很多,行业也分的特别细,譬如电工,焊工,电源设计,PCB设计,嵌入式开发等等,人的时间精力有限,不可能所有的行业都去涉及,不可能即当老师,又当护士,又当警察,不可能即会焊板子,又会砌墙,又会开飞机,又会开高铁,又会动手术。同理,我们之所以要学习STM32,基本是要从事嵌入式的开发,所以我们要有一个目标,那就是我们的目的是要成为一个STM32的嵌入式工程师,当然,假如你的志向不在于此的话,那么就可以不继续往下看了。
目的知道了,我们要成为STM32嵌入式工程师。那么STM32是什么呢,就好像我们用的电脑的CPU,酷睿I3I5I7是微软发布的一系列名称。其实STM32是ST这个公司发布的一系列单片机的名称,下图为ST公司发布的选型手册,我们首先要选择一款单片机当做我们的学习目标,可以简单地理解为要学习微软的I3 I5 I7的使用。
54775f891411be7db.png
但是光有一个芯片我们学习不了啊,所以我们基本都是用开发板来学习,那么什么是开发板呢,图片如下:基本都是一个主要芯片,STM32的单片机,然后引出各种外设,像led,蜂鸣器,按键开关,马达,液晶屏,等等。
723775f8914f11e35c.png 742125f891508d8914.png 987165f891530c8a4f.png 136165f89157a0e471.png
上面列出来的是正点原子和野火的开发板,为什么列这两家的开发板主要是因为口碑相对比较好,资料也比较齐全,其实STM32之所以在国内市场这么大,也是因为它的活动做得比较多,资料比较开源,学生时代用的人多,到了社会参加工作也就顺手在项目中使用了,经过这么多年的发展和积累形成了这么大的市场,置于要说选哪一家,其实都差不多,就好像问“我应该选北大还是清华”,我只能回答,先把视频资料看完在考虑这个问题吧,问再多不如实打实尝试一遍,纸上得来终觉浅,绝知此事要躬行,下图附上我在B站找到的视频长度,所以说电子人的一生都是要孜孜不倦的学习的,加油~
596755f8918f3d05c0.png
737645f89190e288c0.png
那么我们学习STM32学习的其实是什么呢,那就要看官方提供的芯片介绍了,学习STM32,其实就是学习芯片里面的这些功能。而学习这些实验就可以芯片的各个功能都学习了解到,做项目的时候也可以直接借用。
689825f891640ed31d.png    728885f891699f2b49.png

以上全手打,全原创,只为奖励而来,才疏学浅,仅供参考,望亲喷,附上基本的STM32一些资料,一起学习,当然这些资料肯定是不够的,模电数电,C语言都是深水,要保持谦逊的心去一直学习。
@21小跑堂 @21小跑堂 @21小跑堂


  

STM32F103中文教程及参考手册.pdf

3.69 MB, 下载次数: 88

CM3技术参考手册.pdf

1.67 MB, 下载次数: 31

Cortex-M3权威指南(中文).pdf

9.88 MB, 下载次数: 37

STM32F10x常见应用解析.pdf

2.07 MB, 下载次数: 38

STM32中断优先级与相关使用概念.pdf

139.04 KB, 下载次数: 38

打赏榜单

21小跑堂 打赏了 10.00 元 2020-10-21
理由:恭喜通过优秀原创文章审核!奖励10元!

zhuomuniao110 发表于 2020-10-18 23:13 | 显示全部楼层
下载看看。
数据采集存储 发表于 2020-10-19 08:44 | 显示全部楼层
感谢分享,我现在只有一个开发板。
 楼主| 王小琪 发表于 2020-10-19 09:04 | 显示全部楼层
数据采集存储 发表于 2020-10-19 08:44
感谢分享,我现在只有一个开发板。

有开发板的话,肯定也有配套的资料了。把所有的例程都玩一遍,能自己不看教程重新写出来,就可以出师了,找个嵌入式的工作没问题。
凯复Kane 发表于 2020-10-19 21:20 | 显示全部楼层
讲得蛮好的 小白最好是要能了解各个实例怎么写的 了解每个参数对实际用途的作用影响就基本可以了 基础不牢地动山摇
paotangsan 发表于 2020-11-12 17:13 | 显示全部楼层
这几块板子都很不错啊

评论

我买过正点原子的F1的开发板,确实还不错。但是据说野火的教程更详细,但我是跟原子学的,野火的没时间看。  发表于 2020-11-12 17:53
renzheshengui 发表于 2020-11-12 17:14 | 显示全部楼层
现在资料最多的开发板是哪家的啊

评论

正点原子和野火都不错。资料都是免费的,视频的话B站也有很多,够学好久了  发表于 2020-11-12 22:15
wakayi 发表于 2020-11-12 17:15 | 显示全部楼层
讲解的非常不错 深入浅出 还有对比
wowu 发表于 2020-11-12 17:15 | 显示全部楼层
官方的板子 主要外围器件比较少啊
xiaoqizi 发表于 2020-11-12 17:16 | 显示全部楼层
不是呀 有的官方板子还是外围很丰富的  网上就能买到
zsljs 发表于 2021-10-23 22:21 | 显示全部楼层
学习中...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

233

主题

586

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部