• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 在線ARM仿真器知識--嵌入式系統設計師必備

    在線ARM仿真器知識--嵌入式系統設計師必備

    作者: 時間:2012-09-16 來源:網絡 收藏

    3.跟蹤功能(TRACE)

    本文引用地址:http://www.czjhyjcfj.com/article/148391.htm

      跟蹤功能以時間為線索記錄所有的處理器機器周期、以及可選的外部信號電平。跟蹤功能能夠記錄所有的取指操作,并且在采用流水線并行處理模式的單片機中,如P51XA,區分在流水線中被取消的指令以及那些成功地執行的指令。跟蹤的開始通過條件觸發來實現,這樣可以實現過濾功能,也就是只有感興趣的指令周期被記錄下來,其余的被舍棄。軟件模擬器和目標Monitor沒有跟蹤存儲器,也不能實現Trace功能。

      4.條件觸發

      條件觸發是非常強大、便于使用的功能,它使你可以在某些事件發生時,進行某個預先設定的行動,觸發條件可以包括地址、數據、時鐘周期和外部信號,這些條件可以觸發一個斷點、啟動/停止跟蹤記錄、記錄一個時間標記、以及很多其它由功能所決定的行動。這種強大的工具只有在中才能實現。Nohau的條件觸發功能和跟蹤功能有機地結合在一起,具有三級時間觸發,最高級觸發具有計數功能。

      5.實時顯示存儲器和I/O口內容

      使用仿真器后,可以實時地觀察存儲器和I/O口的內容,而不僅僅是軟件模擬。你可以將自己特別喜歡的外設芯片連接到Nohau仿真器特性板的下部,然后在調試界面中訪問它。如果你了解外設的所有細節,那么可以非常精確地進行模擬。

      在很多情況下我們可能已經發現,好象只有在接入實際的硬件后某些問題才開始出現。采用仿真器能夠使你從一開始就進入這一階段,從而及早地發現問題、更快地完成調試任務。

      因為仿真器內部自帶的RAM可以和目標中的ROM互相替代,所以你在ROM目標系統中也可以簡易地進行程序代碼和數據的調試和修改。

      同樣,當目標系統中還沒有裝上存儲器時,你可以使用仿真器中的仿真存儲器對系統進行調試。仿真存儲器的大小、分辨率和映象地址可以由用戶選擇。

      6.硬件性能分析

      軟件模擬器和目標Monitor只能模擬系統運行,然后進行性能分析,但是它們已經做得不錯了;而仿真器則更進一步,在實際硬件上面進行性能分析,這樣就增加了精度。而且,使用實際的硬件能夠發現在軟件模擬中無法發現的錯誤。虛假中斷以及其它一些故障可能會出乎意料地消耗CPU資源,導致嚴重的性能問題,而且很難發現。利用仿真器的性能分析,這些問題很容易暴露。

      7.將仿真器和目標系統相連接

      仿真器和目標系統的連接很容易。大多數問題都被仿真器公司及其代理解決了。連接需要兩個步驟:

      首先,需要選擇適當的適配器連接方法,最好選用焊接和插座方式。P51XA系列單片機仿真器支持PLCC插座和表面安裝兩種目標連接方式。夾接適配器價格較高而且不可靠,不推薦用戶使用。

      然后,仿真器上面的軟件和跳線器必須正確配置,和目標板以及軟件初始化程序相匹配。這很簡單,好的技術支持應當包括這一點。Nohau的仿真器一般使用缺省設置就可以工作。

      對于P51XA系列單片機,只要在用戶的目標板上焊接一個芯片插座(PLCC或表面安裝形式)、插入EMUL51XA-PC的特性板適配器接頭,在PC機或筆記本電腦上運行調試軟件就可以了。然后你就可以用隨仿真提供的TIme.c測試程序對目標系統進行測試了!

      八、總結

      本文提供了一些關于仿真器的信息,以及給作為系統的你帶來的好處。根據你的需要,你將在產品開發中對開發工具作出更恰當的選擇。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 原平市| 荥经县| 吉木萨尔县| 莎车县| 富阳市| 大同市| 轮台县| 金坛市| 永寿县| 鹿泉市| 河西区| 班戈县| 柳江县| 邵武市| 井陉县| 林周县| 保康县| 芜湖市| 贡山| 永嘉县| 西吉县| 开化县| 信阳市| 读书| 静乐县| 扬中市| 瓮安县| 宜兰市| 庆城县| 阜新| 威信县| 南皮县| 思茅市| 蕲春县| 江山市| 信宜市| 民乐县| 临沂市| 济南市| 诸暨市| 依安县|