當前位置:編程學習大全網 - 編程語言 - 曲靖java培訓學校告訴妳四種嵌入式arm調試方法?

曲靖java培訓學校告訴妳四種嵌入式arm調試方法?

1.指令集模擬器

部分集成開發環境提供了指令集模擬器,可方便用戶在PC機上完成壹部分簡單的調試工作,但是由於指令集模擬器與真實的硬件環境相差很大,因此即使用戶使用指令集模擬器調試通過的程序也有可能無法在真實的硬件環境下運行,用戶最終必須在硬件平臺上完成整個應用的開發。

2.駐留監控軟件

駐留監控軟件(ResidentMonitors)是壹段運行在目標板上的程序,集成開發環境中的調試軟件通過以太網口、並行端口、串行端口等通訊端口與駐留監控軟件進行交互,由調試軟件發布命令通知駐留監控軟件控制程序的執行、讀寫存儲器、讀寫寄存器、設置斷點等。

駐留監控軟件是壹種比較低廉有效的調試方式,不需要任何其他的硬件調試和仿真設備。arm公司的Angel就是該類軟件,大部分嵌入式實時操作系統也是采用該類軟件進行調試,不同的是在嵌入式實時操作系統中,駐留監控軟件是作為操作系統的壹個任務存在的。

駐留監控軟件的不便之處在於它對硬件設備的要求比較高,壹般在硬件穩定之後才能進行應用軟件的開發,同時它占用目標板上的壹部分資源,而且不能對程序的全速運行進行完全仿真,所以對壹些要求嚴格的情況不是很適合。

3.JTAG仿真器

JTAG仿真器也稱為JTAG調試器,是通過ARM芯片的JTAG邊界掃描口進行調試的設備。JTAG仿真器比較便宜,連接比較方便,通過現有的JTAG邊界掃描口與armCPU核通信,屬於完全非插入式(即不使用片上資源)調試,它無需目標存儲器,不占用目標系統的任何端口,而這些是駐留監控軟件所必需的。另外,由於JTAG調試的目標程序是在目標板上執行,仿真更接近於目標硬件,因此,許多接口問題,如高頻操作限制、AC和DC參數不匹配,電線長度的限制等被最小化了。使用集成開發環境配合JTAG仿真器進行開發是目前采用最多的壹種調試方式。

4.在線仿真器

在線仿真器使用仿真頭完全取代目標板上的CPU,可以完全仿真ARM芯片的行為,提供更加深入的調試功能。但這類仿真器為了能夠全速仿真時鐘速度高於100MHz的處理器,通常必須采用極其復雜的設計和工藝,因而其價格比較昂貴。java課程/認為在線仿真器通常用在arm的硬件開發中,在軟件的開發中較少使用,其價格高昂也是在線仿真器難以普及的因素。

  • 上一篇:外研版六年級英語語法知識點
  • 下一篇:從天堂生活中獲益最多的12句話。
  • copyright 2024編程學習大全網