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出现比较晚,但功能强大,功耗低,产品系列也很丰富,现在应用也非常多。

我提供给你。


AMD Turion RM—70 这个CPU和英特尔64位双核处理器T3400 哪个好点_百...
t3400速度快得多,功耗小,发热小。单处理器来说,比turion好得多。amd turion rm-70相对便宜,整体平台的显卡比intel好配些。

索尼7RM2和佳能5D Mark III哪个好
单反的特点是:1。大尺寸传感器。充足的感光面积保证了高画质。2。较低的快门时滞。保证了即拍即得。3。纯相位差对焦系统,对焦速度是所有相机中最快的。4。机械快门与反光板的组合,避免传感器长时间曝光带来的画质影响,也降低了快门时滞。5。高性能的处理器,保证了连拍速度。6。大机身带来的大电池...

我刚报了一个PHILIPS公司的RM嵌入式工程师培训班
o 诊断与容错 o 系统可靠性分析评价 o 计算机系统性能评测方法 2.嵌入式系统硬件知识 2.1数字电路和逻辑电路基础 2.1.1组合电路和时序电路 2.1.2总线电路与电平转换电路 2.1.3可编程逻辑器件 2.2嵌入式微处理器基础 2.2.1嵌入式微处理器体系结构 o 冯.诺伊曼结构与哈佛结构 o CISC与RISC o 流水线技术 o 信息...

英特尔 凌动 处理器是什么处理器,性能跟酷睿奔腾的比怎么样?
凌动是低功耗处理器,性能跟奔3差不多,它主要注重的是功耗,不是性能,性能当然没酷睿好

选CPU是用英特尔I系列的好还是用速龙四核系列的好
我是电脑公司技术,本人意见如果是低端x4 还不如双核。这是我装机的经验。AMDx2 245 都比x4640快

rm500u和rm500q区别
rm500u和rm500q区别如下:1、外观和尺寸:RM500U和RM500Q外观和尺寸略有不同,RM500Q是1U机架式设计,比RM500U稍微大一些。2、性能和处理器:RM500U和RM500Q的CPU频率是一样的,都是1.5GHz,但RM500Q的处理器比RM500U更强大一些,运行更快。3、存储容量:RM500U和RM500Q的Flash存储容量是...

AMD的RM75处理器是64位的吗
64位处理器是指CPU能够进行64位运算,而RM75是炫龙X2双核64位处理器。。但是系统又是另一回事了,CQ40-509AX是自带Vista系统,但这是32位的操作系统。。不过完全不影响,并非64位处理器就必须安装64位操作系统。兄弟没发现目前很多高手依然使用XP系统吗,64位系统是未来的趋势,但是目前还不是主流。

amd rm72和因特尔酷睿2双核T6400哪个性能更好一点?
AMD Turion X2 RM-72(2.1G)处理器类型 AMD双核 处理器最高主频 2100MHz 二级缓存 2×512KB L2 AMD和INTER的CPU区别就在前线总端和二级缓存上(核心方案不同)T6400是新一代酷睿中比较好的,有800MHZ的FSB,2MB的二级缓存,2G主频 AMD处理器发热很大,不建议本本用AMD的CPU。。。如果要说性能,...

AMD Turion 64 X2 RM-70处理器怎么样??
但是话说回来AMD的追求的是画面效果的流畅,游戏,娱乐,电影,都是首选的CPU。英特尔的CPU优点是稳定,文字处理,办公首选,发热比AMD小。看你自己的需要了! 至于为什么两款CPU的发热如此之大的差别,很简单,因为两种CPU运算方式不同。你如果注意就会发现,AMD的前端总线和二级缓存总是很低,而英特尔...

AMD的cpu rm 72怎么样啊
楼主的CPU和显卡都还算匹配,而且这两者本身并没有谁拖累谁的关系。不过楼主的内存搭配不是很恰当,一根667的一根800的,AMD主板的弹性能力不是很好的,没出问题都算不错了,建议换成两条相同的800或667.

江安县15718042657: 51单片机与ARM单片机的区别?
御谢消炎: 说多了也没什么用,简单来说,arm是单片机的一种,51也是,但arm的ROM和RAM远大于51,而且IO口功能和处理速度也是两个级别的,arm能上很多操作系统,51只能勉强上极其简单的实时操作系统,所以arm常用来开发手机等多媒体产品,51只能完成有限的实时控制功能,形象一点说,51和arm的等级差别就像手机和个人电脑的等级差别.

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

江安县15718042657: ARM和51单片机是一样的吗? -
御谢消炎: 不一样.51 是早期的、传统的单片机,属于 CISC(复杂指令集计算机)体系,相当于把计算机系统微型化.ARM 属于 RISC(精简指令集计算机)体系,指令少,执行速度快,适用于过程控制,是微控制器.

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

江安县15718042657: 单片机与arm的区别是什么 -
御谢消炎: ARM是一家公司,也是一类架构的内核,也可以是一类芯片.ARM公司把IP核卖给三星、高通、TI、ST等公司,这些公司再加上许多外围器件就成了ARM芯片.ARM可以看成是高级单片机,因为多数ARM设计不是为了裸跑的,一般都会使用一...

江安县15718042657: 比较arm与51单片机的异同小论文 -
御谢消炎: 如果从计算机基础结构理论上讲,二者有一定的相似性,二者基本遵循原始的计算机体系结构(冯诺伊曼结构或哈佛结构).比如二者的结构都包括一些基本的模块:时钟电路单元,运算单元,存储单元(片内RAM与片外存储器),输入与输出...

江安县15718042657: ARM单片机的结构和51系列有什么不一样 -
御谢消炎: 架构不一样,内部使用的复杂度不一样,要求能力不一样,服务的方向,设计的理念不一样,从教科书的厚度就可以知道,51——AVR---arm越来越厚,到ARM才开始使用操作系统,原因是复杂,需要大量的现成稳定的代码和内核去管理各路硬件及内存,作为51的开发者,往往是软硬兼施,作为ARM的开发者,工作就分得比较清,原因是你很难兼容,你需要熟练掌握操作系统,谈何容易,即然用上ARM,处理绝对是负责的问题,电路的搭配需要较高的水平,分析及搭载.所以最大的区别即使操控的难易度

江安县15718042657: ARM和单片机究竟有什么不同? -
御谢消炎: 1、arm现在分为A R M三个系列,A面向高端,M主要面向低端,或者说白了就是单片机,现在比较流行的cortex-m3,区别的话,应该在于高端低端,和性能上面 ; 2、stm32(cortex-m3内核)的低端的价格可以低到10块钱以下,价格非常的低廉,性能很强,而且有库函数的支持,开发的流程简化很多,理论上应该会替代,但是其他的单片机也有自己的优势,比如:51也有自己的优势,简单,使用的人多,价格更低,开发工具更多,MSP430的低功耗,各有各的优势.

江安县15718042657: avr、arm和51单片机的区别 -
御谢消炎: 一、内核不一样.51是8位机,的内核是因特尔设计的,比较老了,是经典机型整体结构比较简单,外设功能比较简单,适合入门 二、AVR比51高级一点外设相对复杂一点 三ARM单片机有三种Cortex-A内核面向应用级(手机、平板),Cortex-R内核面向实时应用场合,Cortex-R内核低成本高性能的嵌入式领域,就是个高端点的单片机(如Stm32),外设多,结构较为复杂,学起来难度大于51、AVR

江安县15718042657: 51单片机与Arm有什么区别?要想学好Arm要掌握哪几门知识,看哪些书?感谢高人指导. -
御谢消炎: Keil Cx51 V7.0单..用实践 深入浅出ARM7 ARM嵌入式系统基础教程 嵌入式Linux应用开发..手册 Windows CE嵌入式系统 Windows CE 嵌入式高级编程及其实例详解 限制字数,没法说清楚了,书籍见以上,都是我看过的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网