新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 為什么選擇AVR單片機

        為什么選擇AVR單片機

        作者: 時間:2013-01-09 來源:網絡 收藏

        (21) 為什么選用? 從高級語言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使用眾多功能強大的高級語言

        ● 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 Studio

        –STK500

        –GNU GCC 編譯器高性能開發工具

        –AVR Studio

        –STK500

        –ICE10 / ICE30/ICE200

        –IAR C

        低成本開發工具

        –AVR Studio

        –ICE200 / JTAGICE

        –Imagecraft C

        (23)為什么選用AVR單片機?有了AVR基礎,我們學習FPSLIC(=AVR+FPGA+SRAM),使我國單片機開發 進入芯片級開發。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大田县| 甘洛县| 巴南区| 武隆县| 镇江市| 都安| 密山市| 大邑县| 柘城县| 宝坻区| 舒城县| 龙山县| 自治县| 舟曲县| 安徽省| 长春市| 卫辉市| 闽侯县| 慈利县| 临清市| 长海县| 河曲县| 新巴尔虎右旗| 沂南县| 金华市| 静宁县| 礼泉县| 烟台市| 白沙| 新乡市| 固阳县| 咸宁市| 高雄市| 龙口市| 临沧市| 平乡县| 武宁县| 资溪县| 大姚县| 申扎县| 汉源县|