為什么選擇AVR單片機(jī)
(21) 為什么選用AVR單片機(jī)? 從高級語言C代碼,看各種單片機(jī)性能比較: 從一個(gè)小C函數(shù)為例:
/* Return the maximum value of a table of 16 integers */
;返回最大值的表格的16位整數(shù)
int max(int *array);數(shù)組*array
{
char a;
int maximum=-32768;最大的=-32768
for (a=0;a16;a++)
if (array[a]>maximum)
maximum=array[a];
return (maximum);返回
}
性能比較:
AT90S8515 8 MHz
80C51 24 MHz
68HC11A8 12 MHz
PIC16C74 20 MHz
編譯結(jié)果結(jié)論:
8 MHz AVR ——224 MHz 80C51
HC11:代碼效率高,但是處理能力只有AVR的1/10,功耗卻高 2.5倍
PIC 速度快, 但是在相同功耗下AVR性能比其高3.5倍
(22) 為什么選用AVR單片機(jī)?AVR使用眾多功能強(qiáng)大的高級語言
● IAR AVR C編譯器 編譯器與AVR同步設(shè)計(jì),支持C和EC++ ,Demo版只生成調(diào)試文件,
● ICC AVR C 編譯器 支持無SRAM器件;增加組軟件模塊;Icc Demo版30天是完全版, 30天后轉(zhuǎn) 限2KB版
● Code Vision AVR C編譯器 有組軟件模塊,Demo版為限2KB版
● GNU C編譯器 網(wǎng)友聯(lián)盟自由免費(fèi)版,升級慢
● BASCOM-AVR Demo版為限2KB版
(23) 為什么選用AVR單片機(jī)?AVR有各種檔次的開發(fā)工具
評估工具
–AVR Studio
–STK500
–GNU GCC 編譯器高性能開發(fā)工具
–AVR Studio
–STK500
–ICE10 / ICE30/ICE200
–IAR C
低成本開發(fā)工具
–AVR Studio
–ICE200 / JTAGICE
–Imagecraft C
(23)為什么選用AVR單片機(jī)?有了AVR基礎(chǔ),我們學(xué)習(xí)FPSLIC(=AVR+FPGA+SRAM),使我國單片機(jī)開發(fā) 進(jìn)入芯片級開發(fā)。
評論