0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino和STM32性能对比究竟谁更厉害

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2021-09-27 14:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ArduinoSTM32性能对比究竟谁更厉害呢?很多电子爱好者面对Arduino和STM32时都会有个两难的决定,不知道如何选择使用。Arduino一直处在火热状态,但是STM32接口多性能强,速度也较快?

Arduino和STM32各自的特点

Arduino:

Arduino更倾向于创意,它弱化了具体的硬件的操作,它的函数和语法都非常简单,而且非常“傻瓜化”。

大部分Arduino的主控是AVR单片机,Arduino的优势还是代码封装性高,所需语句少,降低软件的开发难度。

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

Arduino大多数功能都有做好了的库,所以使用起来很简单,但是对于稍微复杂点的功能可控性较差。

STM32:

对于有计算或控制要求的,STM32是更好选择。STM32如果买开发板的话就要从硬件底层学起,掌握它的各种细节。

STM32更注重工程实际,事实上工厂中很多简单的仪器什么温控仪,什么普通的电机控制器,什么低档PLC,还有民用中的一些玩具,游戏手柄、有线键盘鼠标等外设,高校食堂里刷卡的pos机等等其实用得很多。

STM32主要是给专业开发人员做产品用的,需要一定的专业知识,但同时编写代码实现功能也相对复杂。比如串口输出一个简单的字符串,对于Arduino可能从新建工程开始,10行代码就能实现,但是如果使用STM32的开发工具比如Keil,可能需要上百行代码甚至更多。

Arduino和STM32对比

Arduino有很多个版本,特性也并不一致,如果拿Arduino UNO R3这个最普遍的来说的话,它的控制器是AVR 138单片机,性能上和STM32不在一个水平上,该款在某种程度上和宏晶的STC12系列差不多(仅在运算上),Arduino MEGA 2560 这款算是MCU版的Arduino中的老大了,接口丰富,应该和STM32F1系列不相上下,但是功耗挺大,芯片发热明显,而同款封装的STM32F1ZET6则仅有微热,环境温度低的时候甚至感觉不到有温度。

根据两者的不同特性我们可以按照不同应用来比较:

在学习容易程度方面:Arduino相对于STM32容易很多。

要求的基本编程思想:Arduino:面向对象的类C++、类Java为主,它的语言基于C但是又有些四不像。而STM32则以正统的C语言为主要开发语言。

学习后获得的知识:Arduino弱于STM32。

因为Arduino封装了很多底层操作。除非自己尝试编写Arduino以及配套电路模块的库,否则还只是停留在基础的编程上。

开源程度上:用STM32做出来的东西想开源就开源,不想开源可以什么都不公布。

外围电路搭建难易程度:Arduino远大于STM32。

可拓展性:Arduino与STM32相当,Arduino基本上把控制器的大部分引脚都印出来了。

成本,假设做出具有相同功能的东西:Arduino成本高于STM32。

总结一下

如果还不知道怎么选择,这里给出选择建议:

如果你是对编程语言了解不深的大学层次以下的普通学生,建议上手Arduino

如果C功底薄弱上来就搞STM32你会很快有放弃的念头

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

如果只是为了好玩而学习,本身非电子类专业,没有信心,建议Arduino

如果编程功底好,建议STM32。搞定之后你看看Arduino开源社区做的东西,用STM32轻轻松松搞定

当然如果有能力,两者都接触接触,一般地一周不到Arduino的基本特性你就掌握了,以后有需要的话,可以很自如地移植Arduino代码到STM32等MCU平台上。

其实这两者其实针对的方向略有不同,Arduino一般电子爱好者和DIY的选择,而STM32往往用于实际产品的研发制造。但是现在Arduino系列也能支持STM32的芯片,通过先下载Arduino固件,后就能使用Arduino的开发环境进行编程了。根据自己项目类型和需求选择适合自己的才最重要。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663513
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371146
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195964

原文标题:用STM32该鄙视Arduino吗?

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【产品应用】储能网关EM-1000与EM-1000G的Redis性能对比

    视频推荐随着储能控制系统智能化发展,对实时处理和高速缓存需求提升。本测试对EM-1000与EM-1000G的Redis性能进行对比,评估其在吞吐、响应与稳定性上的差异,为客户提供精准硬件选型依据
    的头像 发表于 12-02 11:39 54次阅读
    【产品应用】储能网关EM-1000与EM-1000G的Redis<b class='flag-5'>性能对比</b>

    芯源F030性能如何?能与STM的对比吗?

    芯源F030性能如何?能与STM的对比吗?
    发表于 11-14 07:23

    请问芯源F030性能对标ST的哪一款?

    芯源F030性能对标ST的哪一款?
    发表于 11-14 07:15

    薄膜电阻与陶瓷电容性能对比

    薄膜电阻与陶瓷电容在性能上各有优势,薄膜电阻以高精度、低温漂、低噪声见长,适用于精密测量与高频电路;陶瓷电容则以高频特性、微型化与高可靠性为核心优势,广泛应用于电源管理与射频电路。以下是对两者的详细
    的头像 发表于 11-04 16:33 389次阅读
    薄膜电阻与陶瓷电容<b class='flag-5'>性能对比</b>

    铝电解电容与其他电容类型的性能对比

    容量范围、耐压特性、频率响应、温度稳定性、寿命及成本等维度,系统对比铝电解电容与陶瓷电容、薄膜电容、钽电容等主流电容类型的性能差异,为工程师选型提供技术参考。 ### 一、结构与工作原理的差异 铝电解电容采用阳极铝箔
    的头像 发表于 08-07 16:34 1011次阅读

    投入式水位计与传统浮子式仪器性能对比分析

    在水位监测领域,投入式水位计与浮子式仪器是两类主流设备。南京峟思将从工程实用性角度出发,对两者进行五大核心性能对比,为岩土工程、水利安全监测领域的采购及技术人员提供客观参考。一、测量原理与精度投入式
    的头像 发表于 07-28 13:44 302次阅读
    投入式水位计与传统浮子式仪器<b class='flag-5'>性能对比</b>分析

    国产CYD7606N与AD7606的关键性能对比

    本文主要介绍了上海宸屿电子推出的国产CYD7606N与AD7606在性能、兼容性和稳定性等方面的对比。国产CYD7606N在零风险替代硬件/软件全兼容性、性能增值64倍过采样和±22V输入保护等方面具有显著优势。
    的头像 发表于 07-07 14:54 466次阅读
    国产CYD7606N与AD7606的关键<b class='flag-5'>性能对比</b>

    数字隔离器与传统隔离技术:谁是电路安全的新宠

    在电子设备里,不同电压的电路就像住在同一栋楼却互不往来的邻居,为了让它们能安全 “交流”,就需要隔离技术来帮忙。如今,数字隔离器和传统隔离技术之间的竞争愈发激烈,到底厉害?我们从下面几个方面来一探
    的头像 发表于 06-27 17:08 463次阅读

    WD5030高效同步降压转换器:性能对比、优势解析及应用领域详解

    **(高效率同步降压转换器) 3. **Infineon IR3892**(高效同步降压控制器) 4. **ST L6922**(高性能同步降压转换器) #### **2. 对比
    的头像 发表于 04-01 16:38 683次阅读
    WD5030高效同步降压转换器:<b class='flag-5'>性能对比</b>、优势解析及应用领域详解

    性能与效率的较量:树莓派CM5和CM4的温度对比测试!

    测试过程和结果由上海晶珩工程师提供,喜欢的小伙伴记得点赞转发噢~视频版本:文字版如下:温度散热性能对比1.同样运行条件下,CM4与CM5运行温度及功耗对比(不带散热片)1.1硬件配置RaspberryPiCM4+RaspberryPiCM4IOBoardRaspberry
    的头像 发表于 03-25 09:35 872次阅读
    <b class='flag-5'>性能</b>与效率的较量:树莓派CM5和CM4的温度<b class='flag-5'>对比</b>测试!

    厚声电阻与旺诠合金电阻的性能对比

    厚声电阻与旺诠合金电阻在性能上各有千秋,以下是对两者的详细对比: 一、厚声电阻性能特点 1、尺寸与阻值范围广泛: 厚声电阻提供了多种尺寸选择,如01005、0201、0402、0603等,以满足
    的头像 发表于 02-27 14:40 687次阅读
    厚声电阻与旺诠合金电阻的<b class='flag-5'>性能对比</b>

    STM32Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32Arduino
    的头像 发表于 01-02 11:33 1930次阅读

    ALE光刻曝光光源与常见矩阵式LED光源性能对比

    汇集多种优势特征于一体的平行紫外光源是半导体芯片制造中实现高精度、超准确曝光效果的关键。对比矩阵式LED光源,友思特ALE光源的光刻曝光效果展示出了优异的性能
    的头像 发表于 12-23 14:26 882次阅读
    ALE光刻曝光光源与常见矩阵式LED光源<b class='flag-5'>性能对比</b>

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(
    的头像 发表于 12-19 09:56 2162次阅读

    TNC连接器对比分析:与其他射频连接器的性能对

    德索工程师说道在射频连接器领域,TNC连接器以其卓越的性能和广泛的应用而著称。以下是TNC连接器与其他射频连接器的性能对比分析: TNC连接器vs SMA连接器 频率范围:TNC连接器的工作频率
    的头像 发表于 12-17 10:58 1563次阅读
    TNC连接器<b class='flag-5'>对比</b>分析:与其他射频连接器的<b class='flag-5'>性能对</b>决