若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

认识51单片机/Arduino/ESP32/STM32/树莓派树莓派是基于ARM设计的,算是一种微型电脑主板,也可以理解为一款平台(学习计算机编程的平台),但两者各有千秋,树莓派可以跑Linux,windows等主流操作系统,而Arduino不行。树莓派是基于ARM的微型计算机。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

为了提高机器人领域的意识,Porter Studio在2021年特别开放了一系列新的专栏 – “第1课”!本赛季的专栏将重点关注与机器人工程有关的内容(机器人开发的历史,开发委员会简介,主流编程语言,主流机器人技术等),旨在创建一系列启蒙运动和认知教学材料。让我们一起学习!

51微控制器/arduino/esp32/stm32/raspberry pi的第四期

在介绍上述四种类型之前,让我们看一些图片以情感理解它们,看看一些大师的演奏方式:

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

阅读这些内容后,您真的想开始吗?如此有趣的实验,您很高兴能理解它吗?就是这样,让我们​​一起认识它们。

51微控制器

51微控制器是与英特尔8051指令系统兼容的所有微控制器的一般术语。这一系列微控制器的祖先是英特尔的8004微控制器。后来,随着Flash ROM技术的发展,8004微控制器取得了长足的进步,并成为使用最广泛的8位微控制器之一。它的代表性模型是Atmel的AT89系列,该系列广泛用于工业测量和控制系统。它可以主要实现诸如流动灯,数字管,矩阵键盘,时钟,蜂鸣器等功能。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

ESP32

ESP32是由我国家的一家公司设计和开发的从奴隶设备,可以运行应用程序或主机MCU作为独立系统。它通过SPI/SDIO或I2C/UART接口提供Wi-Fi和蓝牙功能。该芯片专为移动设备,可穿戴电子设备和物联网应用而设计,在行业中具有很高的低功耗性能,包括精细分辨的时钟门控,节能模式和动态电压调节。其次,ESP32整合了天线开关,RF BALUNS,功率放大器,低噪声接收器,过滤器,电源管理模块等,这使ESP32仅具有几个外围设备的ESP32实现强大的处理性能,可靠的安全性能以及Wi-Fi&Bluetoots功能。同时,ESP32的性能非常稳定,工作温度范围从–40°C到 +125°C。集成的自校准电路实现了动态电压调整,这可以消除外部电路中的缺陷并适应外部条件的变化。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

STM32

STM32是由St Company设计的32位微控制器,基于专为需要高性能,低成本和低功耗的嵌入式应用而设计的ARM-Cortex-M3核心。它也是该行业中使用最广泛的微控制器。起步很容易,芯片也很便宜。与冯·诺伊曼(Von Neumann)结构不同,STM32所属的哈佛体系结构具有更高的执行效率,其程序说明和数据指令是分别组织和存储的。下一个指令可以在执行过程中提前阅读。它也可以在不同的软件包中使用,以保持销钉的布置一致。当然,开发人员可以选择重视产品,以满足各种个性化应用需求,而零件的变化很小。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

Arduino

作为51微控制器的“兄弟”,Arduino是一个微控制器应用程序开发板,AVR微控制器是核心控制器。它主要包含两个部分(硬件和软件):硬件部分是一个可用于连接电路的Arduino电路板;另一个是Arduino IDE,是计算机中的开发环境。您只需要在IDE中编写程序代码,然后将程序上传到Arduino电路板,该程序将告诉董事会需要做什么。但是,Arduino的编程是一种特殊的语言,它与直接使用C语言的普通微控制器的编程不同。它具有特殊的编程语言(Arduino编程语言)。基于这种编程语言,它还具有专门用于Java和C语言的处理/布线开发环境。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

覆盆子pi

Raspberry Pi (Chinese name is "RasPi", abbreviated as RPi (RasPi / RPI) is a microcomputer that is only the size of a credit card designed for learning computer programming education. It is an ARM-based microcomputer motherboard with SD/MicroSD card as the memory hard disk. The card motherboard has 1/2/4 USB ports and a 10/100 Ethernet interface (type A does not have a network端口,可以连接到键盘,鼠标和网络电缆。

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

差异和连接

Arduino是基于微控制器设计的,但Arduino是一个开源平台。它具有自己的特殊开发工具和语言,与普通的微控制器不同,但其核心是微控制器。 Raspberry Pi是基于ARM设计的,被认为是微型计算机主板。它也可以理解为一个平台(一个学习计算机编程的平台),但两者都有自己的优势。 Raspberry Pi可以运行主流操作系统,例如Linux和Windows,而Arduino不能运行。

STM32不是特定的微控制器模型,而是基于手臂核心的一个或多个微控制器家族的一般术语。 ESP32相对陌生。但是从名称来看,两个都是32位微控制器,但是ESP32使用双核系统使用两个哈佛结构的XTENSA LX6 CPU。 ESP32的尺寸很小,功能超快,功能强大。它通过WiFi连接到网络,是专门为物联网设计的;尽管STM32更有可能具有丰富的引脚和全面的功能。尽管它没有WiFi和蓝牙,并且其速度不如ESP32快,但它可以通过网络端口连接到网络,并且可以控制更多用于消费电子和工业控制所生的外围设备。

微控制器是MCU(微控制器),而Raspberry Pi是一台卡型计算机。两者本质上都是相同的。在没有Raspberry Pi Linux系统的情况下,微控制器很快。如果您想使用微控制器驱动鼠标和键盘,将会更麻烦。这些都是Raspberry Pi自己的系统所带来的所有功能,这非常方便。但是,微控制器的开发周期相对较短,它们基本上基于特定的任务和写代码,该代码始终在开发字段,工程等中使用。Raspberrypi是可以连接到Internet,连接到相机,鼠标和键盘的微型计算机。学习Linux后,您可以使用它来做很多事情。

展望的摘要

(1)微控制器可以称为微控制器(MCU),可以用作控制中心。常用的通常包括51,ESP32和STM32。适合具有某些编程技能的人和普通专业人士的开始。

(2)Arduino是一个平台,而不是某个MCU或电路板,也可以说是简单的微控制器。有许多包装库可使用,适用于没有编程基础的初学者; 51微控制器和Arduino适合入门,但需要一定数量的编程能力。

(3)ESP32偏向物联网,STM32具有全面的功能,并且偏向消费电子和工业控制。

(4)覆盆子PI是基于ARM的微型计算机。一个重要的功能是Raspberry Pi可以运行操作系统。它具有丰富的功能,就像一台很小的PC。

(5)使用哪些硬件平台和工具取决于您想做什么。没有通用工具。不要限制您的知识边界。电子世界是无穷无尽的,每一英寸都会快乐。

以前的建议

图片和文字|他Yuanhao Yang Jinyuan Huang Ziming

编辑|歌曲Chaofan

评论|潘霍

若波特工作室2021年全新系列专栏第一课第四期:认识多种单片机

单片机

单片机C语言编程入门轻松学,附电路图及常用指令介绍

2025-5-5 12:02:23

单片机

单片机C语言编程入门轻松学,附电路图及常用指令介绍

2025-5-5 12:03:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索