控制板

STM32 与 Arduino

STM32 与 Arduino

看看我们的 控制板!

 

Arduino的

Arduino比较有创意,它弱化了特定硬件的操作,它的功能和语法都很简单,而且很“笨”。

Arduino 的主要控制大部分是 AVR 微控制器。 Arduino的优点是代码封装性高,语句少,降低了软件开发的难度。

Arduino上手比较容易,只要懂一点硬件和C++,就可以开发。

Arduino的大部分功能都有完善的库,所以使用起来非常简单,但稍微复杂的功能的可控性较差。 

 

STM32

STM32更注重工程实践。 其实工厂里有很多简单的仪器,比如温控器、普通电机控制器、低端PLC,还有一些民用玩具、游戏控制器、有线键盘鼠标等外设等等都很实用。

STM32主要用作专业开发者的产品,需要一定的专业知识,但同时编写代码实现功能也相对复杂。 比如串口输出一个简单的字符串。 对于Arduino来说,可以从一个新项目开始,10行代码就可以实现。 但是,如果使用 Keil 等 STM32 开发工具,则可能需要数百行或更多代码。

开源方面:STM32做的东西,想开源就可以开源,不想开源就不能发表。

 

结论

 

以下是一些选择建议:

如果你是一个大学以下的普通学生,对编程语言的理解不是很深,建议先上手Arduino。 如果C技能薄弱,想出STM32,你很快就会有放弃的念头。

如果只是为了就业而学习,果断STM32单片机。

如果您只是为了好玩而学习并且您不是电子专业的专业并且没有信心,那么建议您使用Arduino。

如果你有很好的编程能力,建议使用STM32。 做完之后可以看看Arduino开源社区做的东西,用STM32就可以轻松搞定。

当然,如果你有能力,你可以联系两者。 一般不到一周就可以掌握Arduino的基本功能。 如果以后需要,可以将Arduino代码自由移植到STM32等MCU平台。

事实上,两者实际上针对的方向略有不同。 Arduino 是一般电子爱好者和 DIY 的选择,而 STM32 经常用于实际产品的开发和制造。

联系我们