美食小贴士:本文共1683字,预计阅读时间6分钟~
很多初学者搞不清楚Arnduino、arm、Raspberry Pi和单片机之间的区别。 这四者都属于嵌入式技术的范畴,嵌入式涉及的技术知识体系非常庞大。
事实上,比较这4个人是错误的。 今天小编就来给大家普及一下这四个专业术语!
Arduino
微控制器有许多不同的品牌和型号,Arduino 是微控制器的一种。 它是一个方便、灵活、易用的开源电子原型平台,包括硬件(各类Arduino板)和软件(Arduino IDE)。
通俗地说:
Arduino是一种开发工具软件和开发方法,而不是芯片或电路板。 可支持多种处理器芯片的开发。 它有许多内部库。 软件和硬件开发方法具有明显的构建块。 开发应用程序简单、方便、快捷。
Arduino SKD 有许多现成的库函数用于控制硬件层。 这样就不需要直接操作寄存器了,让没有良好微控制器基础的人也可以使用Arduino来制作他们想要的东西。
开发者可以通过调用库函数轻松使用AVR芯片的功能,然后使用不同的程序实现不同的硬件控制,如控制灯、继电器、电机、蜂鸣器等,无需阅读芯片数据手册即可配置寄存器以使用芯片功能,就像微控制器开发中一样。
虽然用Arduino开发电子产品就像作弊一样高效,但实际产品却很少使用。 因为实际产品在成本、尺寸、性能、功耗等方面都有特定的要求。
Arduino一般用于你学习和提高C语言。 通过这个平台,您可以快速了解C语言如何控制硬件。 因此,如果你打算往Linux软件方向发展,从Arduino入手是比较合适的。
手臂
Arm本身是一家英国公司(Advanced RISC Machines)的缩写,arm也是芯片核心技术。 ARM系列处理器是32位或64位精简指令集处理器。 它们是芯片,而不是软件,并且是非常流行的芯片。
微控制器一般都有核心,比如51核心,以前是Intel设计的,主要针对一些控制和操作比较简单的电子产品。
还有ARM内核,主要针对计算和控制比较复杂的电子产品。
Arduino 的 AVR 微控制器介于两者之间,比 51 内核更强大,但比 ARM 内核更弱。
纯粹的核心无法直接应用到产品中,需要二次开发。 因此,ARM一般会将这项核心技术出售给半导体公司进行二次设计。
三星、苹果和许多其他公司都从 ARM 购买了许可来开发自己独特的微控制器 (MCU) 和中央处理器 (CPU)。
覆盆子派
Raspberry Pi 由在英国注册的慈善组织“Raspberry Pi Foundation”开发,Eben Upton 担任项目负责人。 2012年3月,英国剑桥大学的Eben Epton正式推出了世界上最小的台式电脑,也称为卡片电脑。 它只有信用卡大小,但却具有计算机的所有基本功能。 这是Raspberry Pi电脑板,中文翻译为“Raspberry Pi”。
Raspberry Pi 有点像 Arduino,不是芯片,而是集成电路板。
换句话说,你电脑机箱里的大部分东西都集成在电路板上的微型计算机中。 它连接到显示器、鼠标、键盘等。与您的计算机没有真正的区别。 操作系统不同。 这个是基于Linux的。 系统。
Raspberry Pi 比 Arduino 强大得多。 Raspberry Pi采用ARM核心处理器,连接鼠标和键盘后可以用作迷你电脑。
不过,电脑一般都是Windows系统,而树莓派大多是Linux系统。
很多想要学习Linux、从事嵌入式纯软件的人都是基于Raspberry Pi平台来做的。
微控制器
微控制器是一种集成电路芯片,采用超大规模集成电路技术,将具有数据处理能力的中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、各种I/O端口、中断系统和定时器。 /计数器和其他功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路复用器、A/D转换器等电路)被集成到一块硅芯片中,形成一个小而完整的微计算机系统。 广泛应用于控制领域。 从20世纪80年代开始,从当时的4位、8位单片机发展到现在的300M高速单片机。
单片机需要对电路和程序进行二次开发才能实现完整的电子产品功能。 这个方向有几个职位:单片机工程师、STM32工程师、嵌入式工程师。
还有更多的知识体系需要学习。 一般来说,有基本电路、C语言、单片机(51、STM32)三个基本部分。
想要了解单片机的朋友,长按识别下面海报上的二维码。
获取嵌入式物联网微控制器学习材料!
过去推荐的