先决条件–微控制器(μC)和微处理器(μP)之间的差异
微控制器是一个单集成电路(IC), 可与一台小型独立计算机相提并论, 它旨在管理嵌入式系统中的特定操作。微控制器包含处理单元和少量存储器(ROM, RAM等), 很少有用于外围设备, 计时器等的I/O端口。可以说这是一个小型且低成本的微型计算机。 ARM和PIC属于微控制器家族。 PIC微控制器和ARM微控制器在不同的体系结构以及不同的指令集, 速度, 转换, 内存, 功耗, 总线宽度等方面彼此不同。现在, 让我们详细了解它们之间的区别。
【PIC和ARM之间有什么区别()】1. PIC单片机:
PIC单片机最初被称为外围接口控制器, 现在被称为可编程智能计算机。它属于Microchip Technology制造的微控制器家族。它最初是由通用微电子公司(General Instrument’
s Microelectronics)于1993年开发的。它可以进行编程以执行各种各样的任务。 PIC微控制器提供8位, 16位和32位版本。它基于
RISC指令集架构
和哈佛存储器架构。
2. ARM微控制器:
ARM微处理器是由Acron计算机组织引入的高级RISC机器, 由Apple, Nvidia, Qualcomm, 摩托罗拉, 意法半导体, 三星电子和TI等公司生产。ARM处理器属于基于CPU的家族在精简指令集计算机(RISC)和ARM微处理器(在一个芯片上具有RAM, ROM和其他外围设备)上, 我们得到了一个ARM微控制器。 LPC2148是ARM微控制器的一个示例。它基于RISC指令集体系结构(ISA)。它是成本敏感的高性能设备, 并广泛用于嵌入式应用中, 例如工业仪器控制系统等。
PIC和ARM之间的区别:
序号 | PIC | 臂 |
---|---|---|
01. | PIC单片机是指外设接口控制器。 | ARM微控制器是指Advanced RISC Machine。 |
02. | PIC微控制器提供8位, 16位和32位版本。 | ARM微控制器有32位可用, 大多数也有64位可用。 |
03. | 它支持PIC, UART, USART, CAN, LIN, 以太网, SPI, I2S通信协议。 | 它支持UART, USART, SPI, CAN, LIN, I2C, 以太网, I2S, DSP, SAI通信协议。 |
04. | 它的有效指令速率为每条指令4个时钟周期。 | 它的有效指令速率为每条指令1个时钟周期。 |
05. | 它使用SRAM, 闪存。 | 它使用闪存, SDRAM, EEPROM存储器。 |
06. | 它基于RISC的某些功能。 | 它基于RISC指令集体系结构。 |
07. | 它基于哈佛内存架构。 | 它基于修改后的哈佛体系结构。 |
08. | PIC微控制器系列包括PIC16, PIC17, PIC18, PIC24, PIC32。 | ARM微控制器系列包括ARMv4、5、6、7和系列。 |
09. | 它具有很好的社区支持。 | 它得到了广大社区的支持。 |
10. | 它的制造商是Microchip。 | 它的制造商是苹果, 英伟达, 高通, 三星电子和TI等。 |
11. | 与功能部件相比, 它的平均成本是可用的。 | 与这些功能相比, 它的价格低廉。 |
12. | 流行的单片机包括PIC18fXX8, PIC16f88X, PIC32MXX。 | 流行的微控制器包括LPC2148, ARM Cortex-M0至ARM Cortex-M7等。 |
推荐阅读
- PIC与MSP430之间有哪些区别()
- C++ STL Multiset与Multimap中的pair有什么区别()
- NodeJS和AngularJS之间有哪些区别()
- 多任务和多处理之间有什么区别()
- 多重处理和多重编程之间有什么区别()
- # yyds干货盘点 # 手把手教你对抓取的文本进行分词词频统计词云可视化和情感分析
- Flutter组件ValueListenableBuilder使用#yyds干货盘点#
- #yyds干货盘点# Linux 通过 Maven 安装 Dubbo-admin
- ClickHouse 在 UBA 系统中的字典编码优化实践