❶ ARM系统,51、AVR单片机分别是什么来的
51单片机是8位的,是微控制器的始祖,3、40年前的东西。
intel把核授权给了很多厂家,世界上很多大公司都有产51单片机,
典型如atmel公司的at89系列,飞利浦的p89等,当然还有国产的随处可见的stc的。
pic单片机是当年microchip觉得51不给力了自己做的risc单片机,是真正的单周期指令。
到目前为止,pic10、pic12,、pic16、pic18都是8位单片机,
pic24是16位单片机,pic32是32位单片机。
avr单片机是atmel公司a先生和v先生设计的risc单片机,故称之为avr
当然atmel公司的命名规则很有意思,at89系列是51,at90系列是avr,at91是arm
当然avr不止是at90系列,还包括attiny系列,atmega系列,atxmega系列,avr32。
tiny和mega是8位的,xmega是16位,avr32是32位的。
arm是32位处理器,现在或曾经流行的是arm7、arm9、arm11等,
当然现在出来基于armv7架构的有a、r、m三种系列的,
arm公司也是授权内核的,所以很多厂家都有生产arm,如atmel、三星、st、nxp(就是飞利浦)、ti等等大公司都有arm系列的处理器。
a、r系列比较高端,用于手机处理器或者多媒体处理,用于高端的嵌入式场合。m系列主要用于工控。
如比较流行的m0和m3系列的。
至于他们之间的关系,呵呵,介绍了之后也差不多了吧,越来越高端了。不同场合用不同的东西呗。
欢迎追问
❷ 片上系统与单片机和ARM的区别和相同的地方
片上系统(SoC)是指CPU、存储器、I/O接口等元件都集成到一个IC芯片上,一个芯片就是一个系统;单片机、手机处理器和平板电脑处理都属于片上系统。
单片机是一种微控制器,主流有51内核系列和ARM内核系列;
ARM是一种主流的芯片指令集和架构,有的单片机如STM32系列就是ARM内核,另外很多手机处理器都是ARM内核。
❸ DSP,ARM和单片机的区别
1、单片机是一种有完整计算机体系的芯片,适用于简单的测控系统,功能相对简单。
单片机的工作ARM和DSP都能作,单片机对于数字计算方面的指令少得多,DSP为了进行快速的数字计算,提高常用的信号处理算法的效率,加入了很多指令,比如单周期乘加指令、逆序加减指令,块重复指令等等,甚至将很多常用的由几个操作组成的一个序列专门设计一个指令可以一周期完成,极大的提高了信号处理的速度。
由于数字处理的读数、回写量非常大,为了提高速度,采用指令、数据空间分开的方式,以两条总线来分别访问两个空间,同时,一般在DSP内部有高速RAM,数据和程序要先加载到高速片内ram中才能运行。
2、ARM是微处理器,具有强大的事务处理功能,可以配合嵌入式操作系统使用。
ARM最大的优势在于速度快、低功耗、芯片集成度高,多数ARM芯片都可以算作SOC,基本上外围加上电源和驱动接口就可以做成一个小系统了,基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商众多的缘故,越来越多地应用在各种需要复杂控制和通信功能的嵌入式系统中。
目前,采用ARM核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。
3、DSP适用于数字信号处理,例如FFT、数字滤波算法、加密算法和复杂控制算法等。
DSP实时运行速度可达每秒数以千万条复杂指令程序。DSP器件比16位单片机单指令执行时间快8~10倍,完成一次乘加运算快16~30倍,其采用的设计是数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠,其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
DSP芯片,由于它运算能力很强,速度很快,体积很小,而且采用软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。其主要应用是实时快速地实现各种数字信号处理算法。
❹ 单片机与arm的区别是什么
ARM是一家公司,也是一类架构的内核,也可以是一类芯片。
ARM公司把IP核卖给三星、高通、TI、ST等公司,这些公司再加上许多外围器件就成了ARM芯片。
ARM可以看成是高级单片机,因为多数ARM设计不是为了裸跑的,一般都会使用一些操作系统,简单的像uc-os、free-RTOS、RT-thread等,高级的就跑linux/wince/安卓了。
ARM一般为32位处理器。
单片机是一大类微控制器的全称,其实可以把ARM看成是高级单片机。单片机一般用来裸跑一个小程序,完成简单的任务。
实质的区别并不好说,我自身认为就是ARM是高级单片机,功能、处理能力、主频都要高级许多。
平时我们说的单片机主要是8位机和16位机,一般不跑操作系统。
不必太纠结这两个名词,学好了嵌入式是王道啊。
❺ 51单片机与ARM单片机的区别有哪些
arm是单片机的一种,51也是,但arm的ROM和RAM远大于51,而且IO口功能和处理速度也是两个级别的,arm能上很多操作系统,51只能勉强上极其简单的实时操作系统,所以arm常用来开发手机等多媒体产品,51只能完成有限的实时控制功能,形象一点说,51和arm的等级差别就像手机和个人电脑的等级差别。
❻ arm单片机是什么
arm单片机是以arm处理器为核心的一种单片微型计算机,是近年来随着电子设备智能化和网络化程度不断提高而出现的新兴产物。arm是一家微处理器设计公司的名称,arm既不生产芯片也不销售芯片,是专业从事技术研发和授权转让的公司,世界知名的半导体电子公司都与arm建立了合作伙伴关系,包括国内许多公司也从arm购买芯核技术用于设计专用芯片。arm单片机以其低功耗和高性价比的优势逐渐步入高端市场,成为了时下的主流产品。
❼ 浅谈单片机,ARM和DSP的异同
单片机、ARM、DSP都可以称之为CPU、
目前,单片机已广泛称作微控制器(MCU),单片机是一块类似PC的芯片,只是没PC强大,但它可以嵌入到其它设备中从而对其进行操控。
单片机的多机应用系统可分为功能集散系统、并行多机处理及局部网络系统。
ARM内核是一个嵌入式系统。RISC架构的指令,寄存器和流水线特征使它非常适合于并行计算。
DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。
❽ 基于ARM的嵌入式系统与传统单片机系统相比性能有哪些明显优势
首先,ARM与传统的单片机一样,都是用来进行运算、控制、通讯的微处理器,都具游侍有ALU、内部寄存器(通用寄存器、栈指针寄存器、状态寄存器等)、地址总线、数据总线、中断控制器等。所以说,ARM并不是什么天外来客,在某种程度上来讲,ARM也是“普通人”,传统的单片机也并非“残疾”。
ARM与传统单片机的最大不同在于级指令集,传统的单片机(如51)使用的是复杂指令集(CISC),且不具备指令流水线;ARM使用的是精简指令集(RISC,正如ARM的全称Advanced
RISC
Machine),而且使用了至少态茄3级流水线。这使得ARM的制造成本和运行效率相对51有着明显的优势。
第三,ARM是32位机,传统的单片机一般都是8位机。随着信息量的增加,我们会越来越多的需要处理超过8位以上的数据。以32bit数据的加减法为例,51需要多次处理,而在ARM中只需要1个指令(数帆磨察据时4Byte对齐的,一般来说都会是对齐的)。
第四,基于ARM内核的芯片种类越来越多,器外围接口(UART/SPI/IIC/USB/CAN/BUS/LCDC),内部一般都加入了DMA,进一步提升了性能。给用户提供了很大的选择空间。
第五,工具和调试。ARM的编译器相对于传统单片机,其易用性大大加强,比较流行的编译工具有IAR,RVCT,ADS,ARM-GCC等。另外,ARM内部集成有JTAG调试接口,可以在线调试,只需要购买于编译器配套的Trace工具即可(IAR的J-link的,淘宝上好像有70元一个USB接口的;另外还有一种打印口的,更是便宜了)。
第六,软件资源。基于ARM的开源软件很多,OS类的有FreeRTOS/Linux/UCOS等。有的厂家还会提供USB/TCPIP协议栈,还有的提供特殊的库(如触摸按键的库、加密库等)。
❾ 单片机和ARM是一样么
单片机是一种电子元件,而ARM是一种处理器内核,二者没有可比性。
单片机可以拥有ARM内核(比如STM32F103),也可以不拥有ARM内核(比如AT89C51)