1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
arm是单片机的一种,51也是,但arm的ROM和RAM远大于51,而且IO口功能和处理速度也是两个级别的,arm能上很多操作系统,51只能勉强上极其简单的实时操作系统,所以arm常用来开发手机等多媒体产品,51只能完成有限的实时控制功能,形象一点说,51和arm的等级差别就像手机和个人电脑的等级差别。
arm现在分为A R M三个系列,A面向高端,M主要面向低端,或者说白了就是单片机,现在比较流行的cortex-m3,区别的话,应该在于高端低端,和性能上面 ;
stm32(cortex-m3内核)的低端的价格可以低到10块钱以下,价格非常的低廉,性能很强,而且有库函数的支持,开发的流程简化很多,理论上应该会替代,但是其他的单片机也有自己的优势,比如:51也有自己的优势,简单,使用的人多,价格更低,开发工具更多,MSP430的低功耗,各有各的优势,取不取代还要看市场,公司的推广
ARM与单片机其实没有什么区别的,ARM就是集成了各种模块,可以不像51单片机那样还要买什么芯片所需要的功能,ARM自身就集成了,直接写寄存器就哦了~~
当然ARM的功耗低,实现的功能强大就不说了~~
我感觉ARM最大的优点就是移植操作系统了!!
这个是学习ARM的大方向吧,呵呵~~
第一,处理速度块、处理能力强、储存容量大、给用户带来便利
传统的51单片机为8为处理器,而ARM芯片为32位处理器,简单的说,51单片机就是前期我们应用的“赛扬”式电脑,而ARM芯片就是我们现在应用的“双核”式电脑。虽然两者本质区别不大,都能够作为硬件设计平台去实现技术要求,但是ARM芯片由于自身特性(处理速度、处理能力和储存容量等)比51单片机都要强很多,为此在技术实现上也显得比51单片机游刃有余。正是这种游刃有余,后期更容易给客户提供升级、扩容、改造等便利。
第二,安全性高,确保用户数据不被丢失。
拿停车场应用来说,目前简单的车辆图像对比、图像抓拍等需求已不能满足客户对安全的要求,他们对数据的安全越来越重视(数据包括车辆出入数据、交易数据、通讯数据等)这些高安全性数据往往需要通过加|解密处理,处理这些数据需要耗竭大量的CPU资源,传统的51单片机越来越难满足这类高处理能力的需求;而ARM芯片由于处理能力强、内部资源丰富,为此能够很好的解决此类难题,从而保证较高的安全性。
第三,网络化,方便工程布线。
随着社会的发展,网络信息化的趋势越来越明显,导致TC\IP的通讯应用模式也越来越广泛。传统的8位单片机由于自身因素实现以大网络通讯方式非常困难,基本上都是通过采用外界网络转换器将串口通讯转换为网络通讯,但这种通讯方式往往不稳定,导致经常出现“掉线”情况,从而造成数据丢失。而ARM芯片由于内部自带网络通讯端口,只要与外围设备相结合就能够实现网络通讯。
第四,升级维护方便,节省时间。
客户若采用以51单片机为内核的设备,一旦设备出现任何故障或本身存在缺陷需要进行升级,就必须要把设备返回给原厂进行处理,往返折腾时间长,给用户带来不便。而ARM芯片内部支持LINUX操作系统,每个程序都通过LINUX操作系统进行编辑,数据处理独立,所以程序中任何一个环节出现问题也不会影响设备的正常使用(核心程序除外)。最主要的是系统可以进行远程升级,一旦设备出现问题或者进行升级,只需把修改或升级后的程序打包放置在网络上,用户直接从网络下载安装即可。
总之,51单片机和ARM代表两个不同时代的技术背景,它们都能够给客户创造价值。不同的是,51单片机受自身条件制约只能满足一些简单的用户需求,一旦碰上个性化、复杂化等需求比起ARM技术实现来就显得力不从心。
肯定是arm啊,嵌入式现在是最火 的,应用到很多领域,现在手机,笔记本,电脑,数码相机,平板都是arm做的啊,单片机只能用于低端领域,其实arm也是一种高端的单片机
当今嵌入式系统应用中还有一个同样响亮的名字ARM微处理器,它是一种RISC架构下嵌入式系统的核心部件,被广泛地应用到工业控制、无线通讯、消费类电子产品等很多领域。2RISC架构RISC的英文全称为“ReducedInstructionSetComputing”,中文即“精简指令集”,它的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。
目前在中高档服务器中普遍采用这一指令系统的CPU,非凡是高档服务器全都采用RISC指令系统的CPU。在中高档服务器中采用RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、MIPS公司的MIPS和SUN公司的Spare。RISC架构服务器是指采用精简指令系统计算结构(RISC)的服务器,与IA架构服务器(IntelXeon处理器、AMDOpteron处理器)比较最大的区别在于:RISC架构服务器一般应用于中端UNIX领域,其在安全性、可靠性方面具有不言而喻的优势。
在嵌入式处理器设计领域,RISC已经成为处理器结构设计的必然选择。嵌入式微处理器嵌入式系统是以应用为中心,以计算机技术为基础,软硬可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。并且该系统是以提高对象体系智能性、控制力和人机交互能力为目的,通过相互作用和内在指标评定的,嵌入到对象体系中的专用计算机系统。而嵌入式微处理器是嵌入式系统的核心部件,是决定嵌入式系统功能强弱的主要因素,也决定了嵌入式系统的应用范围和开发复杂度。
那么嵌入式微处理器与通用微处理器有什么区别呢?嵌入式微处理器是具备强的中断、I\O、内存和能效治理能力,具有定制多类体系架构的特征,适应计算处理性能的微处理器。
ARM微处理器ARM公司成立于1990年11月,全称是“AdvancedRISCMachinesLtd.”,它是由英国Acorn公司提供技术和12名工程师、美国苹果电脑和VLSITechnology(目前已被飞利浦收购)出资合手组建的美英混血公司,是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。
到目前为止,ARM微处理器及技术的应用几乎已经深入到各个领域:
(1)工业控制领域:作为32位的RISC架构,基于ARM核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比,向传统的8位/16位微控制器提出了挑战。
(2)无线通讯领域:目前已有超过85%的无线通讯设备采用了ARM技术,ARM以其高性能和低成本,在该领域的地位日益巩固。
(3)网络应用:随着宽带技术的推广,采用ARM技术的ADSL芯片正逐步获得竞争优势。此外,ARM在语音及视频处理上行了优化,并获得广泛支持,也对DSP的应用领域提出了挑战。
(4)消费类电子产品:ARM技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。
(5)成像和安全产品:现在流行的数码相机和打印机中绝大部分采用ARM技术。手机中的32位SIM智能卡也采用了ARM技术。除此以外,ARM微处理器及技术还应用到许多不同的领域,并会在将来取得更加广泛的应用。
采用RISC架构的ARM微处理器一般具有如下特点:
(1)体积小、低功耗、低成本、高性能。
(2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。
(3)大量使用寄存器,指令执行速度更快。
(4)大多数数据操作都在寄存器中完成。
(5)寻址方式灵活简单,执行效率高。
(6)指令长度固定。
目前,总共有30家半导体公司与ARM签订了硬件技术使用许可协议,其中包括Intel、IBM、LG半导体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和MRI等一系列知名公司。同时随着新的应用的不断产生,新的嵌入式微处理器也层出不穷,可见ARM微处理器的还有很大的发展空间。
这几年风华正茂的ARM cortex-A系和cortex-M系列的芯片怎么都不提。它们出了之后,arm7,9,11,等等都是浮云。