axd 除錯入門

2021-05-27 16:00:26 字數 723 閱讀 6009

ads1.2是針對arm架構的整體開發環境,包括編輯、編譯、和模擬執行以及除錯。

codewarrior整合開發環境(ide)為管理和開發專案提供了簡單多樣化的圖形使用者介面,使用者可以使用ads的codewarrior ide為arm和thumb處理器開發用c、c++或者arm組合語言編寫的程式**。 ads中包含有3個偵錯程式:axd、armsd和adw/adu。

在使用axd除錯工具時,經常提示'c:\documents and settings\****\default-1-2-0-0.ses' could not be loaded 。。或者用ads直接選擇debug選項時不能用axd除錯。

下面說一下用axd除錯的條件:

1:你編譯的project需要生成包含除錯資訊的*.axf資訊。

2:你需要對axd軟體進行配置,在option--configure target中選擇armul(軟體**)

這樣,你設定好之後,就能用axd對你編譯好的*.axf檔案進行**和除錯了。

不過,我們用ads1.2 中的debug選項時,經常遇到錯誤提示,有這樣兩種解決方案

1:每次用ads的debug之前設定好axd

2:我們分析一下,為什麼都要每次設定。是這樣的,設定好後default-1-2-0-0.ses會自動恢復預設值。所以,解決此問題的方法很簡單,設定好配置後,把這個配置檔案的屬性設定為唯讀。

這樣,我們就可以放心的使用axd除錯了。

使用AXD除錯u boot

用ads axd debugger 實現u boot的源 級除錯 c語言級 如果板子沒有網口,在除錯u boot和uclinux時就沒法用gdb除錯。這時只能利用串列埠和jtag口進行除錯,linux下可以用bdi這個玩意除錯,可是bdi非常昂貴,不適合大眾需求。我總結了下,根據我的除錯經驗,可以用...

關於AXD除錯的詳細探索

沒有意義,沒有意義,沒有意義。千奇百怪的問題,然後有時過一會又不出現。當bug不可復現的時候,就是你都有某些東西一無所知的時候。從一開始就對這些東西一無所知。迷得很。1.使用擦除成空的flash 3.command line inte ce不顯示sdram時序配置命令 需要先給開發板上電,連線好jt...

AXD除錯中初始化SDRAM的指令碼語句

硬體配置 cpu at91rm9200 cs0 32mb norflash cs1 64mb sdram 在axd中執行以下指令碼即可將程式倒入到指定的sdram中執行。將以下檔案儲存為1.txt的文字檔案,並放在與除錯原始檔 axf檔案 的相同目錄下,在axd中使用快捷鍵alt l即可彈出指令碼命...