艾巴生活网

您现在的位置是:主页>科技 >内容

科技

arm和单片机的区别是什么(arm和单片机的区别)

2024-11-26 13:05:06科技帅气的蚂蚁
单片机的字面意思是单片微型计算机,是由集成在一个半导体芯片上的处理器、存储器和必要的外部设备组成的微型计算机系统。单片机在实际应用

arm和单片机的区别是什么(arm和单片机的区别)

单片机的字面意思是单片微型计算机,是由集成在一个半导体芯片上的处理器、存储器和必要的外部设备组成的微型计算机系统。单片机在实际应用中多用于控制,所以称之为微控制器(MCU)比较合适。

单片机通常只包含一个中央处理器(CPU)来满足需求。一些高性能或有特殊要求的单片机可能还包括数字信号处理器(DSP)或其他处理器核。MCU的存储器包括只读存储器ROM和随机存取存储器RAM。现在的ROM基本都是用FLASH,很多单片机都提供了擦除和写入FLASH的方法供用户在程序中使用。FLASH不再是传统意义上的ROM,而更像是固态硬盘单片微型计算机。

单片机的外部器件通常包括定时器、串口、数模转换器、模数转换器、脉宽调制器等,根据需要在芯片中定制。毕竟外设种类太多,芯片面积有限。因为成本的原因,不可能把所有的外设都集成到芯片里,通常只会把最常用的外设设置在上面。定时器是最常用的外设,几乎所有的单片机都有。

其次,串口是有的,相当一部分单片机都有。一些更通用的单片机会集成更多的器件或接口,如集成电路内部通信接口、同步串口等。用于电机控制的单片机有ADC和PWM。性能更高或有特定要求的单片机也会有文章接口,液晶接口会集成到相应的处理器或控制器中。当然,高性能和更多的通用性也会带来高成本。所以单片机的选择要根据需求综合考虑,不可贪多。

ARM的英文全称是Advanced RISC Machines,即高级精简指令集处理器。它是英国Acom计算机有限公司设计的一系列著名微处理器的总称。因为业界习惯称ARM,所以这个系列的微处理器被称为ARM处理器,它的设计公司被称为ARM公司,但它的真名却鲜为人知。

ARM本身不生产微处理器,它只是将其设计的处理器授权给许多半导体制造商,如英特尔、意法半导体、三星等。以IP核的形式(即设计图纸、文档等知识产权)。半导体厂商根据自己的需求和各自的优势,集成相关的存储器、外设和其他必要的元器件,生产单片微型计算机或其他芯片进行销售。并且ARM从中提取一定的授权费来支持和发展公司。所以确切的说,ARM和MCU没有直接关系。在单片机领域,它只是一种单片机中包含的优秀的微处理器核心。

1、这应该是软件上最大的区别。介绍了操作系统。为什么要引入操作系统?什么这有什么好处?

1)方便。主要体现在后期开发上,就是直接在操作系统上开发应用。不像单片机,一切都要重写。前期还是需要专业人士来移植操作系统。

2)安全性。这是LINUX的一个特点。LINUX内核脱离了用户空间的内存管理,系统不会因为用户而死亡的单个程序错误。这在单片机的软件开发中是从来没有过的。

3)高效。为了提高系统的运行效率,引入了进程管理和调度系统。传统的单片机开发大多基于中断前后台技术,在多任务管理方面有局限性。

2、硬件:现在8位单片机技术的硬件发展非常快,出现了很多功能非常强大的单片机。但是和32arm相比还是有一些差距的。

Arm芯片大多将SDRAM、LCD等控制器集成在芯片中。在8位机中,大部分都要扩展。一般来说,MCU是微控制器,arm显然是微处理器。