ARM常用的调试方式与ARM培训班常见的调试方法
1、 指令集模擬器
部分集成開發環境提供了指令集模擬器,可方便用戶在PC機上完成一部分簡單的調試工作,但是由于指令集模擬器與真實的硬件環境相差很大,
因此即使用戶使用指令集模擬器調試通過的程序也有可能無法在真實的硬件環境下運行,用戶最終必須在硬件平臺上完成整個應用的開發。
2、 駐留監控軟件
駐留監控軟件(Resident Monitors)是一段運行在目標板上的程序,集成開發環境中的調試軟件通過以太網口、并行端口、串行端口等通訊端口與駐留監控軟件進行交互,
由調試軟件發布命令通知駐留監控軟件控制程序的執行、讀寫存儲器、讀寫寄存器、設置斷點等。駐留監控軟件是一種比較低廉有效的調試方式,不需要任何其他的硬件調試和仿真設備。ARM公司的Angel就是該類軟件,大部分嵌入式實時操作系統也是采用該類軟件進行調試,不同的是在嵌入式實時操作系統中,駐留監控軟件是作為操作系統的一個任務存在的。
3、 JTAG仿真器
JTAG仿真器也稱為JTAG調試器,是通過ARM芯片的JTAG邊界掃描口進行調試的設備。JTAG仿真器比較便宜,連接比較方便,通過現有的JTAG邊界掃描口與
ARM CPU 核通信,屬于完全非插入式(即不使用片上資源)調試,它無需目標存儲器,不占用目標系統的任何端口,而這些是駐留監控軟件所必需的。
另外,由于JTAG調試的目標程序是在目標板上執行,仿真更接近于目標硬件,因此,許多接口問題,如高頻操作限制、AC和DC參數不匹配,電線長度的限制等被最小化了
總結
以上是生活随笔為你收集整理的ARM常用的调试方式与ARM培训班常见的调试方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SyntaxError: Non-UTF
- 下一篇: 美国版“健康码”遭遇尴尬:隐私保护最大化