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

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

3天内不再提示

arduino和stm32有什么区别

姚小熊27 来源:电工之家 作者:电工之家 2020-05-03 17:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

总的来说arduinostm32是不具备直接对比性的。因为它们二者处于不同的维度,如果非要说谁强大的话,那么对于工具而言,要看使用它的人,能把工具发挥到多强大。

Arduino是一个开源的电子开发原型平台。其包含硬件开发板和软件IDE和各种开发生态。所以Arduino是一个集合了硬件和软件的综合体。

至于STM32,可以先简单的理解为,ST意法半导体,基于ARM Cortex-M系列的单片机。现在我们一提到STM32,就认为是一系列的单片机,也就是一颗MCU芯片。如果我们用STM32单片机做一个硬件开发板,再加上常用的Keil或是IAR集成开发环境,也形成一个软硬结合的综合体,就可以和Arduino来对比一下。

当二者都形成一个综合体的时候,我们就可以简单的对比一下:

Arduino开发板也是需要单片机的,不过使用的是ATMEL公司的ATMEGA系列单片机,从单片机的性能上来看,大部分的Arduino开发板还是使用的8位单片机,当然现在也有使用32位的Arduino开发板。但是目前最普及的还是8位单片机,所以这一点上STM32的性能就远远高于Arduino开发板使用的单片机了。

然后说说硬件开发板,我们通常都是购买现成的Arduino开发板,虽然它也有很多的扩展板和传感器模块供我们二次开关,但是仍然在一个固定的硬件基础上。至于STM32的话我们可以设计各种各样的开发板,当然这个需要大家会画PCB电路板。总之我们可以根据自己的应用设计属于我们自己的开发板。

在看看IDE集成开发环境,超子喜欢使用keil,当然iar也很好用。我们使用C语言开发STM32,不管是用寄存器还是库进行开发,都需要我们对STM32的各种硬件外设比较了解,同时对于c语言也要熟练使用。

而对于Arduino而言,开发上手相对容易,因为Arduino对硬件底层做了很多的封装,尤其适合新手入门。

总而言之Arduino生态做的非常好,各种配套教程也很系统,上手简单。STM32的话需要我们自己做的事情比较多,自己搭建硬件和软件结合,对C语言要求也比较高,入门比Arduino难。但是掌握之后,灵活多变,可以适应各种各样的应用场景。

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

    关注

    2305

    文章

    11120

    浏览量

    371146
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问jtag和jlink什么区别啊?

    jtag和jlink什么区别啊?
    发表于 11-28 06:46

    微波雷达和毫米波雷达什么区别

    微波雷达和毫米波雷达什么区别 前言:不知道大家有没有发现,各种雷达模块的使用开始逐渐加入各种智能家居产品了,像人来灯亮,人走灯灭这种雷达感应的产品早几年就开始进入市场了,还有各种感应开关等产品
    的头像 发表于 10-30 16:56 1208次阅读
    微波雷达和毫米波雷达<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    Re-Driver 和 Re-Timer 什么区别

    Re-Driver 和 Re-Timer 什么区别
    发表于 08-21 06:14

    请问ST7701和ST7701S什么区别吗?

    ST7701和ST7701S什么区别
    发表于 07-22 08:16

    GD32与STM32什么区别

    电子发烧友网站提供《GD32与STM32什么区别.docx》资料免费下载
    发表于 04-03 17:27 0次下载

    请问stm32u545这种spi带boot的和不带boot的什么区别

    请问这种spi带boot的和不带boot的什么区别
    发表于 03-10 07:16

    ATX主板和ITX主板什么区别

    在计算机硬件领域,主板是承载计算机核心组件的关键部件,其类型多样,性能也各有千秋。那么ATX主板和ITX主板什么区别呢,下面来介绍一下:
    的头像 发表于 03-03 08:47 1594次阅读

    DLP中video模式与pattern模式什么区别

    你好,请问,在DLP相关文档中,提到video模式与 pattern模式,请问这两种模式什么区别
    发表于 03-03 08:32

    私有云和公有云什么区别

    私有云和公有云在多个方面存在显著的区别,以下是具体的比较,主机推荐小编为您整理发布私有云和公有云什么区别
    的头像 发表于 02-20 10:38 1495次阅读

    AIGC和AI什么区别

    AIGC是AI在内容生成领域的一个特定应用方向,AI的技术发展为AIGC提供了基础和支撑。那么,AIGC和AI什么区别呢?下面,AI部落小编带您详细了解。
    的头像 发表于 02-20 10:33 1657次阅读

    DAC5675和DAC5675A什么区别呢?

    DAC5675和DAC5675A什么区别
    发表于 02-13 07:20

    ADC的接口Serial SPI和SPI两种,它们之间什么区别

    我刚刚接触ADC,想选一款芯片,看到接口SPI 和Serial SPI,哪位专业人士解答下两者什么区别呢?
    发表于 01-24 07:55

    TXB0102和TXS0102什么区别

    不明白TXB0102和TXS0102什么区别,还有那个能应用在串口通讯上,我想数据先经过3.3-5V在通讯
    发表于 01-14 07:36

    请问ADS8343和ADS8341什么区别

    请问ADS8343和ADS8341什么区别
    发表于 01-08 06:30

    LMP91200 VCM和VCMHI引脚什么区别

    VCM和VCMHI引脚什么区别,是说如果传感器是高阻态的需要接VCMHI 吗?
    发表于 12-31 07:36