国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ARM開發(fā)的調試方法概述

ARM開發(fā)的調試方法概述

作者: 時間:2012-11-22 來源:網絡 收藏
  用戶選用ARM處理器開發(fā)嵌入式系統(tǒng)時,選擇合適的開發(fā)工具可以加快開發(fā)進度,節(jié)省開發(fā)成本。因此一套含有編輯軟件、編譯軟件、匯編軟件、鏈接軟件、調試軟件、工程管理及函數庫的集成開發(fā)環(huán)境(IDE)一般來說是必不可少的,至于嵌入式實時操作系統(tǒng)、評估板等其他開發(fā)工具則可以根據應用軟件規(guī)模和開發(fā)計劃選用。

  使用集成開發(fā)環(huán)境開發(fā)基于ARM的應用軟件,包括編輯、編譯、匯編、鏈接等工作全部在PC機上即可完成,調試工作則需要配合其他的模塊或產品方可完成,目前常見的有以下幾種:

 ?。?、模擬器

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

 ?。?、駐留監(jiān)控軟件

  駐留監(jiān)控軟件(Resident?。停铮睿椋簦铮颍螅┦且欢芜\行在目標板上的程序,集成開發(fā)環(huán)境中的調試軟件通過以太網口、并行端口、串行端口等通訊端口與駐留監(jiān)控軟件進行交互,由調試軟件發(fā)布命令通知駐留監(jiān)控軟件控制程序的執(zhí)行、讀寫存儲器、讀寫寄存器、設置斷點等。

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

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

 ?。?、JTAG仿真器

 ?。剩裕粒欠抡嫫饕卜Q為JTAG調試器,是通過ARM芯片的JTAG邊界掃描口進行調試的設備。JTAG仿真器比較便宜,連接比較方便,通過現有的JTAG邊界掃描口與?。粒遥汀。茫校铡『送ㄐ牛瑢儆谕耆遣迦胧剑床皇褂闷腺Y源)調試,它無需目標存儲器,不占用目標系統(tǒng)的任何端口,而這些是駐留監(jiān)控軟件所必需的。另外,由于JTAG調試的目標程序是在目標板上執(zhí)行,仿真更接近于目標硬件,因此,許多接口問題,如高頻操作限制、AC和DC參數不匹配,電線長度的限制等被最小化了。使用集成開發(fā)環(huán)境配合JTAG仿真器進行開發(fā)是目前采用最多的一種調試方式。

 ?。础⒃诰€仿真器

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



評論


相關推薦

技術專區(qū)

關閉