国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

編碼不能沒調(diào)試,調(diào)試不能沒斷點

發(fā)布時間:2015-12-3 10:36    發(fā)布者:designapp
關鍵詞: 編碼 , 斷點
  斷點的種類很多,大體分為簡單斷點和復雜斷點兩種。不同的仿真器斷點種類也不同,一般都支持簡單的程序斷點,也是用戶經(jīng)常使用的斷點。高檔仿真器支持的斷點種類很多,如時間斷點、變量操作斷點等。用戶通過操作斷點可以控制仿真器在指定的位置停止運行,然后分析當前的運行狀態(tài),判斷程序中可能存在的問題或調(diào)試整個系統(tǒng)的硬件。下面介紹一下常用的斷點,希望對大家調(diào)試時有幫助。
  


  圖1 斷點調(diào)試
  1. 使用鼠標操作設置、刪除斷點
  在程序窗口(包括C語言、匯編和反匯編窗口)中, 用鼠標雙擊需要設置斷點的程序行,則在窗口左邊的狀態(tài)條中出現(xiàn)紅色的斷點標志如圖2所示,完成設置斷點操作。再次用鼠標雙擊該程序行,窗口左邊的紅色斷點標志消失,則為刪除斷點操作。
  


  圖2 簡單斷點
  2. 時間斷點
  時間斷點功能,既運行時間與時間斷點設置的時間相同時,程序停止運行。如圖3所示,在運行時間的下面可以看到Tbreak,這就是時間斷點。用戶可以根據(jù)實際觀察需要,設置Tbreak的值,注意單位是ns。當程序運行時間累積到Tbreak的值時,程序停止運行。
  


  圖3 時間斷點
  3. 變量操作斷點
  變量操作斷點,當對某一個變量進行讀寫操作時,通過設置變量讀寫操作斷點,讓程序停止運行。
  在Keil MDK環(huán)境下,進入仿真狀態(tài)之后,打開【Debug】菜單下的【Breakpoints】選項。在Breakpoints窗口即可定義變量操作斷點。
  具體定義方法:在Expression內(nèi)輸入變量的地址,然后選擇讀寫屬性,并正確設置字節(jié)范圍,最后點擊Define即可。例如,在地址0x20004000開始,16字節(jié)范圍內(nèi),定義讀寫斷點操作,具體設置方法如圖4所示。
  


  圖4 定義讀寫操作斷點
  在圖4中點擊Define之后,斷點即可設置成功,如圖5所示。圖5中共定義了4種類型的斷點。具體意義如下:
  ? 斷點1:表示在地址0x20004000開始,16字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮,則中斷。
  ? 斷點2:表示在地址0x20004100開始,8字節(jié)范圍內(nèi),出現(xiàn)讀的操作,則中斷。
  ? 斷點3:表示在地址0x20004200開始,4字節(jié)范圍內(nèi),出現(xiàn)寫的操作,則中斷。
  ? 斷點4:表示在地址0x20004300開始,1字節(jié)范圍內(nèi),出現(xiàn)讀或?qū)懙牟僮,則中斷。
  


  圖5 Breakpoints定義斷點窗口
  注意:len表示在一個地址范圍內(nèi)該斷點有效,len必須為1,2,4,8,16,32乘2遞增,同時地址必須處于len的起始位置。例如len=16,則地址必須為0x10字節(jié)對齊, 0x40000010為有效的起始地址,而地址0x40000018為無效,將被系統(tǒng)強行修正為0x40000010。
  4. 小結(jié)
  上述簡單介紹了三種斷點的設置方法。簡單斷點是工程師調(diào)試程序中使用最頻繁的,設置方法簡單。AK100Pro仿真器支持Flash無限制斷點,但是有些芯片受制于本身的限制,如LPC1766芯片,只支持到最大6個硬件斷點。時間斷點,這個是某些芯片特有的,如Cotex-M3、8051內(nèi)核的芯片。變量斷點,用于觀察變量的改變對程序的影響。學會靈活運用斷點,助您快速找出程序Bug。
                               
               
本文地址:http://m.qingdxww.cn/thread-158388-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区欧洲一区 | 免费在线观看污视频网站 | 国产欧美亚洲精品第二区首页 | 青青草原在线新免费 | 狠狠色综合久久婷婷 | 国产精品第6页 | 91亚洲导航深夜福利 | 欧美中文字幕第一页 | 美国大片免费30分钟 | 四虎影视在线看免费观看 | 国产日本免费 | 视频在线观看一区二区 | 亚洲黄色片一级 | 国产玖玖玖精品视频 | 国产一级在线视频 | 男人的天堂在线观看视频不卡 | 国产99视频精品免费观看7 | 四虎免费入口 | 欧美三级在线观看不卡视频 | 成人午夜爽爽爽免费视频 | 91麻豆国产香蕉久久精品 | 四虎永久精品视频在线 | 朋友的母亲在线播放 | 最新香蕉97超级碰碰碰碰碰久 | 欧美日韩成人在线视频 | 日日操天天爽 | 青青操免费在线视频 | 成人午夜视频免费观看 | 欧美一区精品 | 韩国一级黄色毛片 | 免费国产va在线观看视频 | 青青草原国产在线观看 | 好男人天堂网 | 国产三级日本三级美三级 | 黄视频网站在线观看 | 高清法国啄木乌系列在线播放 | 亚洲专区视频 | 99精品视频在线观看re | 成年女人aaaaa毛片 | 久久99热精品免费观看欧美 | 香蕉视频网站在线 |