微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 选择AVR单片机的24个为什么

选择AVR单片机的24个为什么

时间:07-15 来源: 点击:

  (21) 为什么选用AVR单片机? 从高级语言C代码,看各种单片机性能比较: 从一个小C函数为例:
/* Return the maximum value of a table of 16 integers */
;返回最大值的表格的16位整数

int max(int *array);数组*array
{
char a;
int maximum=-32768;最大的=-32768

for (a=0;a<16;a++)
if (array[a]>maximum)
maximum=array[a];
return (maximum);返回
}
性能比较:
AT90S8515 8 MHz
80C51 24 MHz
68HC11A8 12 MHz
PIC16C74 20 MHz
编译结果结论:
8 MHz AVR --224 MHz 80C51
HC11:代码效率高,但是处理能力只有AVR的1/10,功耗却高 2.5倍
PIC 速度快, 但是在相同功耗下AVR性能比其高3.5倍

  (22) 为什么选用AVR单片机?AVR使用众多功能强大的高级语言
● IAR AVR C编译器 编译器与AVR同步设计,支持C和EC++ ,Demo版只生成调试文件,
● ICC AVR C 编译器 支持无SRAM器件;增加组软件模块;Icc Demo版30天是完全版, 30天后转 限2KB版
● Code Vision AVR C编译器 有组软件模块,Demo版为限2KB版
● GNU C编译器 网友联盟自由免费版,升级慢
● BASCOM-AVR Demo版为限2KB版

  (23) 为什么选用AVR单片机?AVR有各种档次的开发工具
评估工具
–AVR Studio
–STK500
–GNU GCC 编译器高性能开发工具
–AVR Studio
–STK500
–ICE10 / ICE30/ICE200
–IAR C
低成本开发工具
–AVR Studio
–ICE200 / JTAGICE
–Imagecraft C
- 本站开发AVR mega16/32 学习开发板

  (24)为什么选用AVR单片机?有了AVR基础,我们学习FPSLIC(=AVR+FPGA+SRAM),使我国单片机开发 进入芯片级开发。

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

网站地图

Top