<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

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

          ● 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)版,升級(jí)慢

          ● BASCOM-AVR Demo版為限2KB版

          (23) 為什么選用?AVR有各種檔次的開發(fā)工具

          評(píng)估工具

          –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),使我國(guó)單片機(jī)開發(fā) 進(jìn)入芯片級(jí)開發(fā)。


          上一頁 1 2 下一頁

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();