新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片式以太網控制芯片W7100A / W7100 Debugger指南(二)

        單片式以太網控制芯片W7100A / W7100 Debugger指南(二)

        作者: 時間:2016-11-26 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201611/322028.htm

        ?只復位開發板

        Board reset命令只能用來復位開發板。如果已經設置了斷點,它們仍然會被保留。點擊工具條上的按鈕或者選擇’Debug menu’=>’Boardreset’來復位開發板。也可以使用快捷鍵F2。

        ?圖像裝載

        Image load命令用來裝載一個圖像。

        將用于debugging的HEX圖像寫入閃存。

        點擊按鈕或者選擇Debug菜單=> Image Load菜單來執行’圖像裝載’。也可以使用快捷鍵F3來完成。

        如果圖像寫入并且確認成功,將會顯示’Write OK’信息。

        注意:如果開發板圖像文件和當前的HEX文件不匹配,將會在執行例如‘Continue, Step, Next’等‘Debugger命令’時出現如下的錯誤信息。

        ?調試

        W7100A / W7100 Debugger程序提供‘Debug’和‘Tool’菜單以及工具欄按鈕來進行調試。

        ?到源碼(Source)行

        Go to Source Line命令用來使光標移動到希望的源碼行。可以選擇’Tool’=>’Go to Source Line’或者利用快捷鍵Ctrl+G來實現此功能。

        ?查找

        Find命令用來查找源碼窗口中的一些單詞。可以選擇‘Tool’menu => ‘Find’ 或者利用快捷鍵Ctrl+ F來實現此功能。

        5.3 運行和停止

        這一章將會介紹如何使用步進(step in)、步出(step out)、下一步(next)等一些命令。

        ? Continue

        Continue命令運行程序直到遇到斷點(Break point)為止。點擊工具欄上的按鈕或者選擇Debug菜單=>Continue,也可以利用快捷鍵F5使用此命令。

        在Continue狀態,除非執行Stop命令,否則用戶不能使用調試菜單。

        ?Stop

        Stop命令用來停止運行中的程序。點擊工具欄中按鈕或者選擇Debug菜單=> Stop,也可以使用快捷鍵F6來執行此命令。

        調試命令(搜索、存儲器視圖、斷點等等)只能在Stop狀態下執行。

        ?Step

        Step命令用來運行指定的一行。如果有函數調用,Step命令將會進入到相關的函數。在執行結束后,Debugger程序停止并且等待下一個命令。

        點擊工具欄中按鈕或者選擇Debug菜單=>Step,也可以使用快捷鍵F10來執行此命令。如果用戶只需要調試HEX文件,Step命令和Nexti命令類似,執行一個指令說明。

        ? Next

        Next命令和Step命令基本類似。Next命令執行C代碼的指定一行,即以一行為單位執行該命令。但是如果有函數調用,Next命令不會進入到函數中。在執行結束后,Debugger停止并且等待下一個命令。

        點擊工具欄中的按鈕或者選擇Debug菜單=>Next,也可以使用快捷鍵F10來執行此命令。如果用戶只需要調試HEX文件,Next命令和Nexti類似,執行一個指令說明。

        ? Stepi

        Stepi 命令只執行一個指令說明。如果指令是函數調用,那么此命令就會進入到相關的函數。在執行結束后,Debugger停止并且等待下一個命令。

        點擊工具欄中的按鈕或者選擇Debug菜單=>Stepi,也可以用快捷鍵F7來執行此命令。

        ? Nexti

        Nexti 命令只執行一個指令說明。如果指令是函數調用,該命令不能進入相關的函數。在執行結束后,Debugger停止并且等待下一個命令。

        點擊工具欄中的按鈕或者選擇Debug菜單=>Nexti,也可以使用快捷鍵F6來執行此命令。

        ?運行到光標處(Run to cursor line)

        ‘Run to cursor line’ 命令運行到光標位置處停止。

        點擊鼠標右鍵 => 選擇 ‘Run ToCursor Line(n)’ 或者選擇Debug菜單 => Run To Cursor Line.

        如果沒有正確設定光標位置,可能會造成‘Run To Cursor Line’命令繼續執行。如果發生這種情況,執行stop命令結束運行。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 镇坪县| 北安市| 高青县| 庆阳市| 南开区| 芒康县| 长兴县| 金沙县| 囊谦县| 左云县| 肇源县| 望谟县| 萨迦县| 高邮市| 望江县| 安阳市| 建瓯市| 周口市| 安多县| 犍为县| 德州市| 奉贤区| 正定县| 奇台县| 东兰县| 临沂市| 清原| 汝城县| 怀柔区| 和政县| 远安县| 桓仁| 广州市| 花莲市| 肇庆市| 阿坝县| 稷山县| 霞浦县| 余干县| 万宁市| 奉节县|