1. gzyueqian
      13352868059

      ARM的嵌入式跟蹤是怎么一回事?嵌入式技術培訓好嗎?

      更新時間: 2019-03-30 14:04:11來源: 嵌入式培訓瀏覽量:5290

        作為嵌入式系統的一種,arm也是有軟件和硬件之分,因此我們在進行arm培訓的時候,細節不能放過。ARM的嵌入式跟蹤是怎么一回事?嵌入式技術培訓課程如何講解?

        在ARM開發調試時,觀察系統的實時操作對應用程序的調試時非常重要的。EmbeddedICE提供的斷點及觀察點將使處理器偏離正常執行序列,破壞了軟件的實時行為,因此它不能完成上述功能。ARM結構的處理器采用嵌入式跟蹤宏單元ETM便很好的解決了系統實時調試的問題。



        由調試軟件配置并通過標準JTAG接口傳輸到ETM上。在程序執行時,ETM可通過產生對處理器地址、數據及控制總線活動的追蹤來獲得處理器的全速操作情況。利用已有的可編程跟蹤器,追蹤可配置為4位、8位或16位數據總線寬度接口。在實時仿真時,外設和中斷程序依然能夠繼續運行。

        在程序執行且通過產生對處理器地址、數據及控制總線活動的追蹤來獲得觀察處理器全速操作情況時,需要巨大的數據寬帶。例如,一個以100Mhz運行的ARM處理器產生的接口信息超過1GB/s。將這些信息從芯片取出需要大量的引腳,具有這種能力的芯片時不經濟的,但是專用設備的開發必然導致成本上升。一般可采用數據壓縮技術。

        通過使用一系列數據壓縮相關技術,ETM可將跟蹤信息壓縮到必要的長度,使這些信息依配置的不同通過不同的引腳傳送到片外。當不需要輸出跟蹤時,這些引腳還可用于其他目的。

        嵌入式技術培訓說到,EmbeddedICE單元還支持斷點和觀察點功能,并提供主機和目標軟件的通信通道。EMT單元壓縮處理器接口信息,并通過跟蹤端口送到片外。這兩個單元都由JTAG端口控制。SoC外部的EmbeddedICE控制器用于將主機系統連接到JTAG端口,跟蹤端口分析器使主機系統與跟蹤端口對接。主機通過一個網絡與跟蹤端口分析器和EmbeddedICE二者連接。

        用戶控制斷點和觀察點的設置,并可配置各種跟蹤功能。可跟蹤所有應用軟件,也可跟蹤某一特定程序。跟蹤觸發條件可以指定,跟蹤采集可在觸發之前、之后或以觸發為中心,可選擇跟蹤是否包括數據訪問。跟蹤采集可以是數據訪問的地址、數據本身,也可以是兩者兼有。

        EMT是使用軟件通過JTAG端口進行配置的,所使用的軟件是ARM軟件開發工具的一個擴展。跟蹤數據從跟蹤端口分析儀下載并解壓,終反鏈到源代碼。

        有了EmbeddedICE和ETM,ARM SoC開發者在低成本的前提下便獲得了傳統的在線仿真器工具能夠提供的所有功能。通過這些技術能夠全面觀察應用代碼的實時操作,并且能夠設置斷點、檢查并修改處理器寄存器和存儲器單元,能夠真實、實時地嚴格反鏈接到語言源代碼。

        學習ARM的嵌入式跟蹤并不夠,想要成為一個的arm開發工程師并非一早一夕的事,也是通過長期的學習積累的。如何學習嵌入式ARM技術,考慮粵嵌嵌入式技術培訓


      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲精品无播放器播放 | 在线成人影片免费观看 | 亚洲国产日韩欧美在线看片 | 在线观看色五月 | 日本一区中文字幕 | 中文字幕乱码一区二区三区免费 |