ATMEL公司提供AVR单片机的集成环境汇编级开发调试软件是免费的, 软件模拟调试功能也是相当强大, 对单片机初学者可节省购买硬件仿真器的一大笔钱。 高级C语言,ICC AVR C 编译器 支持无SRAM器件;增加组软件模块;Icc DEMO版30天是完全版, 30天后转限2KB版, 作为AVR单片机入门学习已足够了。还有其他高级语言供选择: IAR AVR C编译器 编译器与AVR同步设计,支持C和EC++ ,DEMO版只生成调试文件; Code Vision AVR C编译器 有软件模块,DEMO版为限2KB版; GNU C编译器, 网友联盟自由免费版; BASCOM-AVR DEMO版为限2KB版。双龙将组织相应软件应用中文书籍出版。
4. 有多种器件供选择。AVR单片机系列齐全,可适用于各种不同场合的要。AVR有三个档次:
低档tiny系列AVR单片机: 主要有tiny11/12/15/26/28等;
中档AT90S系列AVR 单片机: 主要有AT90S1200/2313/8515/8535等;
高档ATmega系列AVR单片机: 主要有ATmega8/16/32/64/128,ATmega8515/8535等。
AVR器件价格从几元到近百元, 引脚从8脚到64脚, 还有各种不同封装供选择。
5. 有多种开发实验器配合你学习开发。双龙电子的散件组装SL-DIY02-1 AVR单片机积木化开发实验器, 提供了一个廉价的学习AVR单片机的软件、硬件开发平台, 通过自己组装单片机实验器硬件,只要接上PC机及5伏直流电源, 他什么事都能做, 是青少年参加电子大奖赛的廉价工具及助手。双龙电子还有各种配套积木化应用板供选择:SL-DIY02-2组态开发板, SL-DIY02-3带A/D开发实验板, SL-DIY02-4整流稳压电源板,SL-DIY02-5万通实验板, SL-DIY02-7电机驱板,SL-DIY02-8通信显示板。SL-DIY02-6机器人板(含驱动、探测、整流稳压、遥控接口) ;还有各种开发实验器、仿真器供选择。SL-AVR/SL-AVR+/SL-AVRAD/SL-MEGA8开发实验器, 以上开发实验器均有相应书籍由出版社出版。硬件仿真器有ICE-200,JTAG ICE。
二、AVR是属高速单片机
1. 一个时钟周期执行一条指令。AVR是高速单片机!硬件应用哈佛(Harward)结构,具有预取指令功能, 即在执行一条指令时, 预先把下一条指令己取进来,使得指令可以在一个时钟周期内执行。
2. 多累加器型、数据处理速度快。超功能精简指令!具有32个通用工作寄存器, 相当于有32条立交桥, 可以快速通行。相当多的单片机只有一个累加器, 就像一条独木桥,什么事都要通过累加器, 真是又累又慢,吃力不讨好,速度快不了。AVR单片机系列中有128B到4KB的SRAM静态随机数据存储器,可灵活使用指令运算, 存放数据。
3. 中断响应速度快。AVR像8051一样,有多个固定中断向量入口地址,可快速响应中断。而PIC只有一个中断入口,要查询后才能响应中断,失去了最佳响应中断时间。