為什么選擇AVR單片機
(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;a16;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有各種檔次的開發(fā)工具
評估工具
–AVR Studio
–STK500
–GNU GCC 編譯器高性能開發(fā)工具
–AVR Studio
–STK500
–ICE10 / ICE30/ICE200
–IAR C
低成本開發(fā)工具
–AVR Studio
–ICE200 / JTAGICE
–Imagecraft C
(23)為什么選用AVR單片機?有了AVR基礎,我們學習FPSLIC(=AVR+FPGA+SRAM),使我國單片機開發(fā) 進入芯片級開發(fā)。
評論