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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR jtag 在線仿真調(diào)試快速入門

          AVR jtag 在線仿真調(diào)試快速入門

          作者: 時(shí)間:2011-05-06 來源:網(wǎng)絡(luò) 收藏

          本文詳細(xì)介紹 的連接連接,下載和調(diào)試方法與過程。

          軟件環(huán)境:ICC+studio,硬件環(huán)境atmega16 開發(fā)板,JTAGISP下載器。 進(jìn)行之前請(qǐng)確認(rèn)你已經(jīng)裝好開發(fā)軟件環(huán)境:軟件環(huán)境選擇【ICC+studio環(huán)境配置】,也擁有硬件環(huán)境,AVR 開發(fā)工具與入門芯片選擇。

          AVR

          第一部:硬件連接。

          第二步:使用AVRstudio打開*.cof文件

          如果你沒有自己寫AVR程序,你可以使用本站的新手入門第一個(gè)程序。AVR_first,實(shí)現(xiàn)紅綠燈不斷閃爍的例子。

          程序啟動(dòng)時(shí)候的樣子如下圖:

          程序啟動(dòng)

          程序啟動(dòng)界面:

          avr_studio啟動(dòng)畫面

          打開main.cof文件

          打開文件main.cof文件

          工程文件存為main_cof.aps方便下次打開

          工程文件存為main_cof.aps方便下次打開

          選擇相關(guān)硬件配置

          選擇相關(guān)硬件配置

          (端口的選擇參見下圖) 使用JTAGSIP默認(rèn)會(huì)是COM3。

          端口的選擇(說明:這個(gè)畫面可以在:右擊我的電腦>--管理>--設(shè)備管理器里面找到。)

          端口的選擇

          端口頻率設(shè)置

          端口頻率設(shè)置

          運(yùn)行程序 直接運(yùn)行你可以看到紅綠燈閃動(dòng)的效果。

          運(yùn)行程序

          你還可以通過Debug里面的命令進(jìn)行在線調(diào)試。 好了,現(xiàn)在你已經(jīng)進(jìn)入AVR的精彩世界了。 如果你在使用中遇到任何問題,歡迎在論壇上發(fā)帖參與討論。

          三、調(diào)試命令的使用

          調(diào)試快捷鍵,具體可以通過DEBUG菜單項(xiàng)查看,按照相應(yīng)的指令就可以進(jìn)行調(diào)試操作了。

          快捷菜單

          觀察窗口的說明:使用以下窗口可以即時(shí)查看寄存器,變量,以及數(shù)據(jù)地址的值,更多內(nèi)容大家自己摸索吧。

          寄存器調(diào)試觀察窗口的使用



          關(guān)鍵詞: AVR jtag 在線仿真調(diào)試

          評(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); })();