当前位置:首页 > 手机测评 > 正文

otto手机评测-ototq1手机参数

  1. arduino与stm32单片机,谁的功能强大?

arduinostm32单片机,谁的功能强大?

感谢邀请。

其实这两个是不太好比较的,因为一个芯片,一个是成熟的开源开发套件

1. 什么是STM32单片机

otto手机评测-ototq1手机参数
图片来源网络,侵删)

STM32是ST(意法半导体)推出的32位的单片机,功能比较强大,片上资源比较多。

根据内核分类,有Cortex®-M0,M0+,M3, M4和M7等内核。根据产品线分类有:

STM32F0、STM32F1、STM32F3等主流产品、STM32L0、STM32L1、STM32L4、STM32L4+等低功耗产品、STM32F2、STM32F4、STM32F7等性能产品。ST的单片机性能强大、成本低、产品线广,在国内比较售欢迎。如下图所示,是STM32F103C8T6,封装为LQFP-48.

otto手机评测-ototq1手机参数
(图片来源网络,侵删)

结论:STM32单片机是芯片。

2. 什么是arduino

otto手机评测-ototq1手机参数
(图片来源网络,侵删)

arduino是一套成熟的开源硬件平台,并且有专属的编程环境。操作比较简单,即使没有专业功底,通过简单学习也能快速上手。下图就是arduino的其中一个版本的硬件图片。

其实arduino的核心器件就是单片机,只是不是STM32,而是ATMEL的ATMEGA系列单片机。arduino的编程环境把单片机的寄存器、端口等封装好了,用户完全不用操心如何配置单片机的寄存器,这大大降低了软件的开发难度,所以很适合用来培养学习兴趣。

结论:arduino是基于单片机的开发套件。

以上就是我的回答,欢迎留言评论。更多精彩内容可以关注我的头条号:玩转嵌入式。谢谢。

arduno是ATMEGA系列单片机开发的开发平台,STM32是单片机不能做比较,但单从CPU角度个人认为STM32较强。但题主的问题等同于问联想电脑强大还是AMD的cup强大,这就很难回答了

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

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难。但是掌握之后,灵活多变,可以适应各种各样的应用场景。

没有可比性的。Arduino是一个开源平台,即包括硬件,也包括软件。而stm32单片机就只是32位的单片机了。

Arduino atiny、UNO、Leonardo等,都是基于AVR的8位单片机,可是Arduino due是基于一款三星的32位的ARM核的单片机,性能跟stm32的中端单片机不相上下了。

Arduino IDE也支持更多的硬件了,比如esp8266,esp32,都是带有WIFI功能的单片机,用来做物联网方面的开发更方便。

stm32单片机用途也非常广泛,从低端到高端应用场景基本全都能覆盖。和Arduino比起来,stm32单片机开发起来需要更多的基础知识和经验。

单片机选型要根据实际需求而定,把东西做好,做稳定是关键,然后再根据预算考虑成本问题。