微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 比较ARM,AVR,MSP430,Coldfire,DSP,FPGA

比较ARM,AVR,MSP430,Coldfire,DSP,FPGA

时间:11-28 来源:互联网 点击:

错,如果能在Mega8515等便宜的芯片上跑起来的话,我看350元的ARM版也难卖,这一点双龙不知有没有计划?

调试手段方面,ARM应该优于AVR,AVR就一个JTAG接口的仿真器我个人还可以买一下,但所支持芯片有限,ARM方面书上有相当多的方法调试,这里我不熟也缺经验,就不瞎说了。

最后来个有个性的结尾,鉴于GCC对AVR和ARM的支持都很好,所以我决定都好好学,这里顺便给GCC打个广告,大家也看得出RISC的MCU最好还是直接使用C语言,GCC编译器显然是最明智的选择。

ARM Vs MSP430

MSP430会向着专用,更低电压,更低功耗的方向发展,不求功能大而全。应该会有更多的型号出现以供不同场合的测量使用。430的编程方法是在低功耗模式与任务之间切换来降低系统功耗,满足便携和节能的要求。

ARM是基于软核的高级精简指令机,高端应用方面比如嵌入式系统的主板开发,要求各种接口齐备,硬件的软实现相对容易降低成本,普及使用。ARM需要跑操作系统,如ucos,wince,linux等等,主要由于嵌入式系统开发往往是多任务,实时性强。

ARM Vs Coldfire

嵌入式处理器讲求的不是速度冷火不会慢慢死掉,它有相当悠久的传统和光辉的历史,只不过ARM在国内的市场做得太好了,冷火的知名度就受到很大的影响。其实华恒的冷火系列开发板卖的如火如荼的时候, ARM在国内还没有形成气候,只是在2003年的时候,ARM7、ARM9才开始风靡起来,当时在嵌入式领域,最热门的关键词应该就是2410开发板了,呵呵。

冷火最早的时候是68K,最初应用于APPLE上,比INTEL的8088还早。1992年的时候,68K芯片的销售量几乎是当时市面上所有其他嵌入式处理器(包括ARM、MIPS、PowerPC)销量的总合。即使是现在,我们知道,我们做的一个IP机顶盒的客户,对华恒来说是比较大的客户了,他们走量是以十K为单位的,在飞思卡尔那边就还算是小客户,呵呵,冷火系列芯片不过时,现在在国内只不过是知名度的问题。

冷火系列的处理器型号有很多,各自的特点不同

我就说一下MCF52X系列吧,前一段时间华恒和飞思卡尔一起做技术培训、市场推广,我也就需要研究MCF52X了。

这款处理器主要用在控制方面,最大的特点就是成本优势,不要看这一颗芯片的价格好像不高,但是它芯片内部的SDRAM和FLASH,完全能够胜任小巧紧凑的RTOS的运行需求,做成低端产品的整机成本就非常具有成本优势了。

华恒现在有基于MCF5213的学习板,运行的是uC/OS操作系统。具体介绍可以看看http://www.hhcn.com/chinese/coldfire/HHCF5213-R1.htm

Coldfire产品现在有四个系列V1/2/3/4 高端的V3/V4国内应用很少看到。

目前国内用得较多的是V2内核系列。在这一系列内具体型号分类也很多。楼上提到的CF5213为单片式方案。其他很多型号的芯片为外扩程序/数据存储器方式。

最小的单片式的CF5211配置为:

主频80MHZ max

内带MAC和硬件除法器

16KB SRAM,128KB FLASH 程序存储器

4-ch/32-bit + 4-ch/16-bit 定时器

8-ch 12-bit ADC

3-ch UART

I2C;QSPI

BDM/JTAG调试接口,免费128K版CW支持

64PIN LQFP封装的1万片公开参考价格 US$4.99

ARM Vs DSP

1.

ARM处理器有包括系统模式,用户模式等工作模式,并且每种模式下都有相应的专有通用寄存器,因此可以快速地实现不同模式的切换,这对于操作系统来说是非常有益的,但是DSP,没有这方面的考虑。另外,由于ARM内核与片内外设通过VPB相连,因此两者相对独立,这样,ARM的片内外设的搭配也更加灵活。

不知道说得对不对,毕竟,对DSP得了解不多。欢迎指正

2.

主要是两个的作用不一样。ARM是32位RISC芯片,手机数码产品和工控上用,可以理解成CPU,可以上个OS也可以直接当单片机用。而DSP是作数字信号处理的以TI的东西为例2000做控制5000处理静态图象,6000处理动态图象,8000是多DSP联合控制用的。

3.

ARM是一个公司的名字,DSP=DIGITAL Signal Processing

ARM公司设计了多种CPU核心,是以32位RISC核心为主,以ARM设计的CPU核心做的芯片被俗称为“ARM芯片”,但严格地说通常的ARM芯片应该是指以ARM设计的CPU核心做的单片机,以ARM设计的CPU核心制作的SOC芯片一般不被称为ARM芯片。

所以楼主所说的ARM芯片就是一种高级的通用单片机。

DSP=DIGITAL Signal Processing,即数字信号处理;与“ARM芯片”这个俗称一样,“DSP芯片”是TI公司生产的一系列带DSP功能单片机的俗称。

总结一下,“DSP芯片”是带DSP功能的单片机,“ARM芯片”是带或不带DSP功能的单片机;

如一定要讲区别,若不考虑DSP功能,“DSP芯片

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top