STM32 新手第一块板子怎么选?附完整入门采购清单
通过上一篇文章,我们已经确定了:
如果你是纯自学,建议优先选择 STM32 系列 MCU。
我们的第一个项目是:
上位机 + UART 通信 + MCU + RGB LED。
最终实现:
让电脑可以控制小灯,并且后面逐步做到跟随音乐节奏变化。
既然方向已经确定了,接下来一个非常现实的问题就是:
STM32 这么多型号,我到底该选哪个?开发板又该怎么选?
一、STM32 到底是什么?
很多初学者其实有一个误解:
以为 STM32 就是一颗具体的芯片。
其实,
STM32 是 ST 公司一整套 32 位 MCU 的系列名称。
这些MCU的共同点是:基于 ARM Cortex 内核。
对于内核这个概念, 你可以简单理解为:
像电脑或手机里的 CPU:
- Intel i3 / i5 / i7
- AMD
- 手机里的骁龙
“内核”决定能力级别。
我们平时说的最多的:
STM32F103系列,其实是属于STM32F1系列。
下图来自于ST的官网,我们平时说的STM32F103就在图中红框中的位置。
二、首个项目不推荐“大而全”的开发板
2.1 大而全的开发板的特点
在网上很容易看到这类开发板,做的很大,功能很全
这种板子的特点就是:
几乎什么功能都有。
-
屏幕
-
Nor Flash
-
EERPOM
-
TF卡
-
USB
-
各种传感器
看起来非常强悍,但它的问题也明显:
初学者第一眼看到就懵了。
这么多东西?
我要全部学会吗?
这要学到什么时候?
然后一旦受挫,就会想我是不是不适合干这个?
很多人在这里就被劝退了。
2.2 一个非常重要的真相
我建议你去问一个从业7-8年的嵌入式工程师:
这种开发板上的所有东西,他都会吗?
大多数情况下,答案是否定的。
这个不是能力的问题,而是:
根本没有必要全都会。
举个例子:
如果你做的是电机控制器,这个电路板本身就封在电机里面,
那你觉得:需要屏幕吗?
很明显根本不需要。
如果你做的是智能电饭锅:
系统里只有一个控制板,只有一颗MCU。
那你觉得:会用到CAN通讯吗?(CAN用于汽车电子或工业控制中,用于多个控制器之间通信)
很明显也不需要。
所以结论很简单:
工作中从来不是“全都会”,而是“用到什么学什么”
2.3 问题的本质
“大而全开发板”的问题在于:
用“全部功能”,制造了“全部压力”
但真实情况是:你当前只需要一小部分能力
所以更合理的方式是:
只选“刚好够用”的开发板
把注意力集中在:
当前项目需要的内容上
学习体验会清爽很多。
2.4 那“大而全开发板”是不是永远不能买?
当然不是。
我前面不推荐,是针对:
刚入门阶段。
当你已经完成了第一个项目,对嵌入式有了基本认知之后,这些开发板反而是很好的学习工具。
因为这个时候,你已经不会被“暂时用不到的功能”干扰。
你不会再想,“这些我是不是都要学?”
而是会想:
我现在需要用哪一部分?
更重要的是,你是带着目的去买开发板的。
比如:
我这个项目中需要用到TF卡。
我这个项目需要接屏幕,
我要做一个复杂一点的系统
这时候:
开发板只是你的学习工具,而不是压力来源,
所以总结一下:
初学阶段:
避免噪声,保持极简。
入门之后:
按需求选择工具。
当你走到那一步,你会发现:
嵌入式已经不再让你焦虑,而是一个你可以掌控的工具。
第一个项目,一定要极简。
买的东西越少越好。
功能越聚焦越好。
不要让无关信息消耗你的精力,
学习不是信息越多越好,而是刚刚好。
三、我的推荐(第一块板子)
STM32F030F4P6核心板。
为什么选它?
- 能输出PWM(用于控制RGB LED)
- 能做UART通信(用于连接上PC端的上位机)
- 支持在线调试
完全够用。我们第一个项目,不需要更多了。
四、第一个项目的采购清单
1、STM32F030F4P6核心板
注意:如果你当前没有电烙铁,注意购买那种已经将排针焊好的核心板。

2、ST-Link V2
用于下载程序+调试。
注意:建议选择稳定一点的版本(比如正点原子,或者正规渠道购买的 ST-Link)。

3、5050 RGB LED 模块
注意:选择支持3.3V供电的模块,同样如果没有电烙铁,购买排针已经焊好的模块。

4、CP2102 USB转TTL模块
用于MCU与PC上的上位机通信。
注意:虽然任何一款USB转TTL的模块都可以使用,但是推荐CP2102的,因为功能单一,更不容易踩坑。

5、母对母杜邦线,间距2.54mm(建议至少准备20条)
用于连接各个模块。
注意:一定购买“母对母”杜邦线,我推荐的这些模块都是伸出来的插针,只能连接母头。

6、核心板电源线
负责给核心板供电。
注意:根据你买的核心板电源接口来购买电源线,这个项目的供电来自于电脑的USB口即可。

最后总结
第一个项目,一定要极简。
东西越少,功能越聚焦越好。
不要让当前项目无关的信息消耗你的精力。
学习不是信息越多越好,而是要刚刚好。
划重点
第一个项目:越清爽越好。
不要让"噪声",打消你学习的积极性。
更多推荐

所有评论(0)