有关AVR32的介绍

来源:本站
导读:目前正在解读《有关AVR32的介绍》的相关信息,《有关AVR32的介绍》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《有关AVR32的介绍》的详细说明。
简介:AVR32是ATMEL最新推出的32位芯片,是ATMEL自己独立体系的单片机芯片,而并非是一般意义上的32位ARM核,注意与ATMEL AT91系列的区别。更确切的说AVR32是AVR系列的延伸与增强。

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的介绍》最后刷新时间 2024-03-14 00:58:25,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《有关AVR32的介绍》该内容的真实性请自行鉴别。