ARM处理器和51单片机的区别

来自:    更新日期:早些时候
ARM处理器与51单片机在编写程序上有什么区别吗~

怎么说呢,不管是用汇编或C语言编程,都与单片机硬件结构有关,程序都要对硬件进行操作,两种单片机在结构上相差较大,程序肯定也差别很大
但用C语言编程时,一些通用数学运算和硬件无关,包括一些对外部器件操作的函数也可以认为与硬件无关,因此许多子程序是有通用性的,因此开发程序时,还是要分层操作,就是将一些与硬件结构有关的操作单独写成子程序,由这些子程序组成高一层函数,硬件变化时,底层函数要修改,而一些上层函数可以不用修改
如读写W25Q16 FLASH 基本操作是发送一个字节数据和接收字一个节数据,这在不同的单片机上是不同的,但实际应用时,我们都是用其上层函数,即向某地址(或某地址开头的空间内)写入一个或多个数据,或者从某地址读出一个或多个数据,这是与单片机硬件无关的
我们将基本操作过程单独编成子程序,那怕只有很少的一两条指令也要这样做,再由这些子程序组成更高级的子程序,即任意地址读写程序,这样硬件平台发生变化时,上层函数就 不用修改了

ARM的速度更快,资源更多,外围更丰富,内核也复杂。
执行指令效率高。

51单片机是比较古老的但是很实用的单片机,他的CPU是8位的,也就是说他的指令是8位的。单片机的处理速度也不快,多数指令是多周期指令,适用于简单的嵌入式应用。
ARM处理器是近些年出现的32位的处理器。他的CPU是32位的,也就是说他的指令是32位的。可以支持复杂的操作系统的运行,并且有着较高的运行速度。例如目前很多手机都是采用ARM处理器,CPU的主频高达1GHz,而51单片机只有33MHz。

单片机是指采用超大规模集成电路技术把中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块芯片上,构成独立的的计算机系统。
因此从概念来讲51系列和arm系列都属于单片机。
51单片机出现比较早,现在还大量应用,厂家很多、芯片类型丰富,应用非常广泛。
ARM出现比较晚,但功能强大,功耗低,产品系列也很丰富,现在应用也非常多。

我提供给你。


ARM处理器和51单片机的区别视频

相关评论:
  • 1309097498251单片机与ARM单片机的区别?
    家石泄无需赘述,简单概括,ARM和51单片机都是微控制器家族的成员,但它们在性能和应用领域上存在显著差异。ARM单片机的存储器容量,包括ROM和RAM,远超过51,这使得ARM具有更高的处理能力和扩展性。其强大的处理性能允许它运行复杂的操作系统,如手机操作系统,而51单片机则主要支持极其简单的实时操作系统,适合进...

  • 1309097498251系列的单片机跟arm系列的芯片有什么区别吗?要详细的答案!
    家石泄51单片机与ARM的区别一是速度上,二是集成度上,三是在使用上,ARM的驱动一般都是有的了,你只要拿过来用就可以了,当然有一些还是要稍作修改一下的。有人说用过ARM后就再也不想再用单片机了。现在也有一些低端的ARM,也有人拿它在裸奔。

  • 13090974982ARM处理器和51单片机的区别
    家石泄51单片机是比较古老的但是很实用的单片机,他的CPU是8位的,也就是说他的指令是8位的。单片机的处理速度也不快,多数指令是多周期指令,适用于简单的嵌入式应用。ARM处理器是近些年出现的32位的处理器。他的CPU是32位的,也就是说他的指令是32位的。可以支持复杂的操作系统的运行,并且有着较高的运...

  • 13090974982单片机和ARM有什么区别?
    家石泄首先是位数上的区别,单片机一般是8位的(也有4位和16位的单片机,但是种类比较少),ARM一般是32位的。其次是功能上的区别,这个区别其实有些牵强,ARM一般有更多的功能模块和更大的程序空间、数据空间,而单片机的功能和空间相对小一些(对于高端单片机来说,它的功能模块与ARM已经不相上下了)。二、...

  • 13090974982arm 和mcs51之间的联系与区别
    家石泄简单来说,arm是单片机的一种,51也是,但arm的ROM和RAM远大于51,而且IO口功能和处理速度也是两个级别的,arm能上很多操作系统,51只能勉强上极其简单的实时操作系统,所以arm常用来开发手机等多媒体产品,51只能完成有限的实时控制功能,形象一点说,51和arm的等级差别就像手机和个人电脑的等级差别。

  • 13090974982比较arm与51单片机的异同小论文
    家石泄比如二者的结构都包括一些基本的模块:时钟电路单元,运算单元,存储单元(片内RAM与片外存储器),输入与输出单元(GPIO以及各种其它如UART,I2C,SPI等接口)。但是从技术角度上说,二者差距很大!二者属于不同的内核结构,指令集也不同,51属CISC,ARM属RISC,其它具体细节有太多太多不一样地地方。而且...

  • 13090974982初学者必知:ARM与单片机的区别
    家石泄ARM与单片机的区别主要体现在软件层面。ARM芯片引入了操作系统,带来了三大优势:一是便捷性,直接在操作系统上开发应用程序,无需像单片机那样重新编写所有代理;二是安全性,内核与用户空间的内存管理分离,用户程序错误不会导致系统死机;三是高效性,进程管理任务系统使系统运行更高效,而传统单片机在多任务...

  • 13090974982arm汇编语言和单片机汇编语言有什么区别?在keil下配置过程一样吗...
    家石泄1, 51单片机的指令格式是8位的,arm汇编的指令是32位的,而且arm还支持16位的指令。2, arm是单周期指令,而 51单片机要多个机器周期才执行完一条指令.3, keil下配置要看是具体哪个单片机,配置都不一样,基本上是自动生成的(启动代码)...

  • 13090974982arm单片机和avr、51有什么区别?
    家石泄ARM系列处理器很少集成片上硬件资源,更接近今天的处理器范畴,基本不被认为是单片机。 AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部...

  • 13090974982有关51单片机和ARM的初级问题
    家石泄51和ARM实质是一样的,都是由内核和外设组成。51单片机用的是传统的MCS-51内核,具体型号比如AT89S52,是把MCS-51内核和外设集成到一起。属于8位机,类似的还有增强型51内核、AVR内核、PIC内核,这些内核加上外设就构成了我们常说的C8051单片机,STC单片机,AVR单片机,PIC单片机等等。ARM狭义的说只是一...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网