跳到主要内容

STM32 太棒了

· 阅读需2分钟
Yuichiro Aoki
Developer

我喜欢 Arduino 框架,因为它易于使用且生态完善。不过,我已经使用 STM32 有一段时间了,不得不说它真的很强。以下是我喜欢 STM32 的几个原因:

Arduino 与 STM32

1. 性能

STM32 微控制器比 Arduino 快得多。它们有更多的内存并且可以以更高的时钟速度运行。这使得它们非常适合需要高性能的应用。

例如,如果您使用 Arduino 控制 BLDC 电机,可能会遇到性能瓶颈。另一方面,STM32 可以轻松应对。有时 Arduino 会因为程序体积过大而无法上传,但在 STM32 上通常无需担心这个问题。

2. 成本

最初我以为 STM32 会比 Arduino 更贵,因为性能更强。后来我发现并非如此。Bluepill 板和 Arduino Nano 价格接近,但性能更高。

3、调试

使用 ST-LINK 调试器,您可以实时调试代码。这对我来说是一个游戏规则改变者,因为我可以看到微控制器内部发生了什么。它比我以前使用 Arduino 时使用 Serial.print() 好得多。此外,调试器、ST-LINK V2 克隆在 AliExpress 上仅售 3 美元。

4. 外设丰富

STM32 微控制器有大量外设,例如 UART、SPI、I2C、ADC、DAC、PWM 等,非常通用。例如,Bluepill 具有 3 个 UART 端口,因此可以把它当作 USB 转串口适配器使用。

5. 兼容Arduino

由于您可以将 Arduino 框架与 STM32 一起使用,因此您仍然可以使用您熟悉的库。这使得从 Arduino 到 STM32 的过渡变得更加容易。即使您刚刚开始接触电子产品,也不必担心。如果您使用 Arduino 框架,STM32 就和 Arduino 一样简单。

结论

如果您还没有尝试过 STM32,我强烈建议您尝试一下。这是一款出色的微控制器,具有巨大的潜力。如果您正在寻找 Arduino 的更强大替代品,STM32 是您的最佳选择。你不会后悔的。

Arduino 还是 STM32? - Reddit