新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 為什么選擇AVR單片機(jī)

為什么選擇AVR單片機(jī)

作者: 時(shí)間:2013-01-09 來源:網(wǎng)絡(luò) 收藏

(21) 為什么選用? 從高級語言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使用眾多功能強(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有各種檔次的開發(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ā)。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉