資料介紹
2.5 ARM開發調試方法
用戶選用ARM處理器開發嵌入式系統時,選擇合適的開發工具可以加快開發進度,節省開發成本。因此一套含有編輯軟件、編譯軟件、匯編軟件、鏈接軟件、調試軟件、工程管理及函數庫的集成開發環境(IDE)一般來說是必不可少的,如ARM公司的RealView開發環境。至于嵌入式實時操作系統、評估板等其他開發工具則可以根據應用軟件規模和開發計劃選用。
使用集成開發環境開發基于ARM的應用軟件,包括編輯、編譯、匯編、鏈接等工作全部在PC機上即可完成,調試工作則需要配合其他的模塊或產品方可完成。目前常見的調試方法有以下幾種。
1.指令集模擬器
部分集成開發環境提供了指令集模擬器,可方便用戶在PC機上完成一部分簡單的調試工作。但是,由于指令集模擬器與真實的硬件環境相差很大,因此即使用戶使用指令集模擬器調試通過的程序也有可能無法在真實的硬件環境下運行,用戶最終必須在硬件平臺上完成整個應用的開發。
2.駐留監控軟件
駐留監控軟件(Resident Monitors)是一段運行在目標板上的程序,集成開發環境中的調試軟件通過以太網口、并行端口、串行端口等通信端口與駐留監控軟件進行交互,由調試軟件發布命令通知駐留監控軟件控制程序的執行、讀寫存儲器、讀寫寄存器、設置斷點等。
利用駐留監控軟件是一種比較低廉有效的調試方式,不需要任何其他的硬件調試和仿真設備。ARM公司的Angel就是該類軟件,大部分嵌入式實時操作系統也采用該類軟件進行調試,不同的是在嵌入式實時操作系統中,駐留監控軟件是作為操作系統的一個任務存在的。
駐留監控軟件的不便之處在于它對硬件設備的要求比較高,一般在硬件穩定之后才能進行應用軟件的開發,同時它占用目標板上的一部分資源,而且不能對程序的全速運行進行完全仿真,所以對一些要求嚴格的情況不是很適合。
3.JTAG仿真器
JTAG仿真器也稱為JTAG調試器,是通過ARM芯片的JTAG邊界掃描口進行調試的設備。JTAG仿真器比較便宜,連接比較方便,通過現有的JTAG邊界掃描口與 ARM處理器核通信,屬于完全非插入式(即不使用片上資源)調試。它無需目標存儲器,不占用目標系統的任何端口,而這些是駐留監控軟件所必需的。另外,由于JTAG調試的目標程序是在目標板上執行,仿真更接近于目標硬件,因此,許多接口問題,如高頻操作限制、AC和DC參數不匹配、電纜長度的限制等被最小化了。使用集成開發環境配合JTAG仿真器進行開發是目前采用最多的一種調試方式。
4.在線仿真器
在線仿真器使用仿真頭完全取代目標板上的ARM處理器,可以完全仿真ARM芯片的行為,提供更進一步的調試功能。但這類仿真器為了能夠全速仿真時鐘速度高于100MHz的處理器,通常必須采用極其復雜的設計和工藝,因而其價格比較昂貴。在線仿真器通常用在ARM的硬件開發中,在軟件的開發中較少使用。其價格高昂是在線仿真器難以普及的原因。
?
用戶選用ARM處理器開發嵌入式系統時,選擇合適的開發工具可以加快開發進度,節省開發成本。因此一套含有編輯軟件、編譯軟件、匯編軟件、鏈接軟件、調試軟件、工程管理及函數庫的集成開發環境(IDE)一般來說是必不可少的,如ARM公司的RealView開發環境。至于嵌入式實時操作系統、評估板等其他開發工具則可以根據應用軟件規模和開發計劃選用。
使用集成開發環境開發基于ARM的應用軟件,包括編輯、編譯、匯編、鏈接等工作全部在PC機上即可完成,調試工作則需要配合其他的模塊或產品方可完成。目前常見的調試方法有以下幾種。
1.指令集模擬器
部分集成開發環境提供了指令集模擬器,可方便用戶在PC機上完成一部分簡單的調試工作。但是,由于指令集模擬器與真實的硬件環境相差很大,因此即使用戶使用指令集模擬器調試通過的程序也有可能無法在真實的硬件環境下運行,用戶最終必須在硬件平臺上完成整個應用的開發。
2.駐留監控軟件
駐留監控軟件(Resident Monitors)是一段運行在目標板上的程序,集成開發環境中的調試軟件通過以太網口、并行端口、串行端口等通信端口與駐留監控軟件進行交互,由調試軟件發布命令通知駐留監控軟件控制程序的執行、讀寫存儲器、讀寫寄存器、設置斷點等。
利用駐留監控軟件是一種比較低廉有效的調試方式,不需要任何其他的硬件調試和仿真設備。ARM公司的Angel就是該類軟件,大部分嵌入式實時操作系統也采用該類軟件進行調試,不同的是在嵌入式實時操作系統中,駐留監控軟件是作為操作系統的一個任務存在的。
駐留監控軟件的不便之處在于它對硬件設備的要求比較高,一般在硬件穩定之后才能進行應用軟件的開發,同時它占用目標板上的一部分資源,而且不能對程序的全速運行進行完全仿真,所以對一些要求嚴格的情況不是很適合。
3.JTAG仿真器
JTAG仿真器也稱為JTAG調試器,是通過ARM芯片的JTAG邊界掃描口進行調試的設備。JTAG仿真器比較便宜,連接比較方便,通過現有的JTAG邊界掃描口與 ARM處理器核通信,屬于完全非插入式(即不使用片上資源)調試。它無需目標存儲器,不占用目標系統的任何端口,而這些是駐留監控軟件所必需的。另外,由于JTAG調試的目標程序是在目標板上執行,仿真更接近于目標硬件,因此,許多接口問題,如高頻操作限制、AC和DC參數不匹配、電纜長度的限制等被最小化了。使用集成開發環境配合JTAG仿真器進行開發是目前采用最多的一種調試方式。
4.在線仿真器
在線仿真器使用仿真頭完全取代目標板上的ARM處理器,可以完全仿真ARM芯片的行為,提供更進一步的調試功能。但這類仿真器為了能夠全速仿真時鐘速度高于100MHz的處理器,通常必須采用極其復雜的設計和工藝,因而其價格比較昂貴。在線仿真器通常用在ARM的硬件開發中,在軟件的開發中較少使用。其價格高昂是在線仿真器難以普及的原因。
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- ARM體系結構與編程PDF電子書教材 34次下載
- 嵌入式系統原理及應用教程之ARM體系結構的技術特征及發展 11次下載
- ARM體系結構和應用系統設計示例 4次下載
- 解讀ARM體系結構命名規則 4次下載
- ARM7體系結構 29次下載
- ARM體系結構講解 3次下載
- ARM_SoC體系結構講解 3次下載
- ARM體系結構(2).PPT課件 9次下載
- ARM體系結構(1)PPT課件 0次下載
- 105ARM體系結構-編程模型_EXTI 7次下載
- ARM體系結構入門 492次下載
- ARM體系結構與編程_杜春雷 0次下載
- ARM體系結構與編程
- ARM SoC體系結構(中文版) 0次下載
- ARM微處理器體系結構
- GPGPU體系結構優化方向(1) 313次閱讀
- 一文認識ARM匯編指令和體系架構 3023次閱讀
- ARM7TDMI 調試架構分析 2598次閱讀
- 米爾科技ARM體系結構與編程介紹 2057次閱讀
- 米爾科技ARM處理器體系架構介紹 5020次閱讀
- 米爾科技ARM推出最新調試器DSTREAM-ST介紹 2606次閱讀
- ARM架構常用術語解析 2582次閱讀
- ARM體系結構所支持的異常和具體含義 3987次閱讀
- ARM處理器:“馮·諾依曼”體系結構和“哈佛”體系結構 3.5w次閱讀
- 淺談ARM處理器的特點和體系結構 1.7w次閱讀
- ARM內核處理器的的分類 ARM7系列開發的開發 4290次閱讀
- 拒絕開發板,?用 SkyEye 就可以模擬 ARM Linux! 1w次閱讀
- 學習ARM + Linux之前要講解用ADS或RealViewMDK去調試ARM開發板的原因 5923次閱讀
- 新手必看,關于ARM的22個常用概念 6354次閱讀
- ARM下浮點數Middle-Endian問題的處理 1565次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數發生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論