×
单片机 > 单片机程序设计 > 详情

有关AVR32的介绍

发布时间:2020-08-31 发布时间:
|

1、AVR32有什么特点?


AVR32是一个“双核”芯片,拥有MCU与DSP两个核,在一些应用领域上有着比较大的优势,继承AVR高效率的特点,AP7系列在150MHZ的情况下可以达到210DMIPS,由此带来巨大的功耗优势,特别是在一些移动领域上,同样AVR32有着丰富的外设:USART,SPI,TWI,USB,DMA,AC97,MCI,CAMERA INTERFACE,PWM,LCD,AUDIO MAC等等。


2、AVR32有哪些型号?


AVR32现在主要包括AP7和UC3两个系列,打个不恰当的比方:AP7系列对应ARM9系列,并且在相同频率上占有多方面的优势,UC3系列对应ARM7系列,同样占有优势。AP7偏向系统应用,它有独立的OS时钟,可以说它是为LINUX之类的操作系统打造的,主要有AP7000,AP7001,AP7002三个型号,以AP7000为最高端型号。UC3内嵌FLASH用于相对特定的领域,UC3下又分UC3A及UC3B两个系列,以UC3A为高端型号,主要区别是UC3A内设网口及一些其他接口,UC3B则没有。


3、AVR32与AVR开发有什么区别?


因为AVR32与AVR完全不是一个量级上的芯片,在开发上难易上也不是一个量级的。一般AP7系列以跑LINUX为主,所以在系统环境确定后,开发以编写LINUX的API为主,如果涉及到底层硬件,就需要编写LINUX下的驱动程序,所以开发AP7系列更多是软件开发。UC3没有MMU所以不能跑LINUX,但是很适合UCOS2,你也可以直接跑裸机程序,但是程序量非常大,UC3最小的FLASH就有64K。总结下来就是开发AVR32与AVR的区别,就像是开发AVR与ARM的区别。


4、AVR32硬件开发上有什么特点?


AP7系列没有内建FLASH,并且需要应用LINUX,所以需要外挂FLASH和SRAM,而且封装以“万恶”的BGA封装为主(AP7001是QFP封装),制作PCB一般以6层板为主,同时150MHZ的运行速度就会让大部分在AVR成功制板的人失败,要考虑到很多干扰问题。UC3内建FLASH,封装以QFP为主,易于个人加工,最高速度60MHZ,在PCB方面可以适当降低要求,所以我个人建议,如果想自制开发板,还是选用UC3系列,成功率比较高,当然牛人可以无视。


5、AVR32开发软件有哪些?


一般应用比如LINUX的API以及UC3的程序设计,可以使用AVR32STUDIO这个IDE。如果需要开发LINUX内核级相关的代码,比如驱动程序,编写BOOT就必须用AVR32专用的TOOLCHAIN,在WIN下可以使用CYGWIN来模拟但是效果不理想,我个人推荐使用虚拟机来使用原生的LINUX用于编程,这样在兼容性和速度上都有保证。

关键字:AVR32  移动领域  高效率 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于arm的指纹识别门禁系统是如何设计的