您的位置 首页 编程

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

1我以为这样比没有意义,做嵌入式系统最大特征是嵌入二字,也就是说你的控制系统是嵌入于你的控制对象之中,所以首先是服从于对象的需求和

1

我认为这样比没有意义,做嵌入式体系最大特征是“嵌入”二字,也便是说你的操控体系是嵌入于你的操控目标之中,所以首先是服从于目标的需求和特征,脱离目标空论谁好谁坏有何根据?
每个MCU都有其存在的价值,每个运用者的挑选都有其道理,AVR开端时是以单时钟周期指令为卖点,相对于其时 12个时钟的经典51的确有优势,并且根据CMOS的特征,时钟越高功耗越大,所以它在能耗上如同显着占优。
可随着技能的改善,51现在现已早就有了4时钟周期,2时钟周期甚至单时钟周期的芯片了,此刻AVR的速度优势已不存在。
假如考虑最高时钟约束,读者能够比较一下,如同AVR的速度还不如某些51快。
假如考虑开发本钱,那就更难说了。
至于ARM,有其优势、有其下风,要害看你依靠的目标需求什么?你的产品终究定位怎么?
假如产品赢利空间较大,MCU所占本钱有限,无妨进步层次,也算是个宣扬资料,一同为后续晋级留有余地。
假如产品需克勤克俭,数量巨大,省1分钱都能带来巨大的赢利,那MCU则是够用即可,哪怕开发再不便利,那也仅仅一次开支,况且我国的工程师并不贵 : (
所以,学习单片机无所谓选那款,要害在于你能否把握其本质,快速的举一反三,你的产品是否成功就在于你能否最佳的挑选好契合嵌入目标特征的MCU。
一点拙见,仅供参阅!
2.
我感觉AVR最大的特色便是一同能够操作两条指令,其实AVR便是RISC精简指令的一个优化,
但AVR不能像ARM相同能够运转多种操作体系,尽管能够运转操作体系,整体载能不如ARM,可是感觉其运用相对ARM比较简单,很简单上手,ARM的运算才干尽管强于AVR,可是感觉要与操作体系合作运用才干表现其优势,可是嵌入操作体系又是一个相对杂乱的体系,需求花费较多的时刻去了解、消化,感觉ARM的最大优势是运算才干强壮、移植性强,一般运用在较高档的仪器、设备中;这也是我想要学习ARM的原因。
3.比较AVR和ARM,谈谈相同与差异
我看到hyloo的提问,原本想答复的,但一想,写了许多,倒算他人的酷贴,不太合算,所以决议自开一贴,趁便扬扬名^_^。
AVR我用过2个月,ARM我只看过2本书,所以,说的有错请各位指导。
这儿咱们评论的AVR和ARM都是泛指,便是说,包含一切机器指令集和这两个体系的都通用的许多芯片,不单单指某项技能或许某块芯片。
首先是相同点,两者都是现代的CPU规划典范,根据RISC的指导思想,在体系规划初期时就充分考虑到了CPU内核面积,速度,高档言语支撑等许多要素。又吸取了51、x86等20年前就商业化的体系所暴露出的问题,所以从现代眼光来看,都是十分先进的规划。最重要,GCC对ARM和AVR都供给了适当好支撑,并且能够免费运用。网上,特别是外国网上都有许多敞开资源能够参阅。两者在国内都归于商场引进阶段。出售方面,各有两大闻名国内MCU公司做署理,并且偶然的是都是来自广东的市侩(哈,恶作剧,勿确实)。
AVR和ARM的差异就比较多了:
ARM是IP核,可供各大芯片商集成到各自的规划中,好比是软件言语中的C++,假如你想换一家厂商或许某家的货太贵,都会有其它的厂商来竞赛,至少从理论上,你不会被一家厂商套住。
AVR这方面就差点,ATMEL一家,别无分号。你只能在他的系列中选一个类型,无法选厂家。好比是软件言语中的Java,尽管现在免费(指Java的SDK,不是AVR)或价格低,但商场前景更多的把握在厂商手中。
实践产品本钱方面,AVR优于ARM,究竟AVR是8位机,配什么外设都廉价,因为速度比ARM低,PCB版也好规划,20MHz的数字电路基本上只需通就行了,不必过多考虑信号完整性什么的。而ARM的速度能简单上100MIPS,32位的CPU也不是吹的,速度上AVR底子无法比,不过带来的问题就多了,要4层PCB,并且外设也贵多了。
功用方面,ARM大大优于AVR,ARM能够做PDA,手机,AVR明显不可,最糟糕的是ARM上能够跑Linux,Linux能够做多少事啊,虽然国内实践在ARM平台上跑出Linux而又乐意揭露技能的人几乎没有(我正在尽力朝这个方向开展),但出路肯定是光亮的。功用上的优势意味着ARM比AVR有着更广的运用规模,所以,双龙耿先生所说的“中学用AVR”假如是对的话,大学里就应该用ARM。
外设方面AVR稍强,实践上咱们能够看到Atmel公司的根据ARM核的AT91M55800A包含了许多AVR的外设,但还缺TWI/I2C,可变增益ADC,EEPROM等好用的部件。但毫无疑问,ARM的外扩外设才干比AVR强的多,所以外设方面算平手吧
操作体系和软件源码资源方面,ARM拜Linux之赐,比AVR有优势点。但AVR上的嵌入式操作体系也不是没有,uC/OS-II就不错,假如能在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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/256121.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部