文章 ID: 000085557 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 11 日

為什麼 Lauterbach Trace32 找不到我精靈影像的來原始程式碼?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
描述

cygwin C 編譯器/連結工具以「/cygdrive/c」建立精靈檔案。 您將需要使用 Lauterbach Trace32 data.load.elf 指令的參數,將 /cygdrive/c 從 elf 檔案中取出。

將精靈載入到 Lauterbach Trace32,具體說明下列參數:

data.load.elf /PLUSVM /StripPART 3 /PATH C:\

應包含精靈影像的磁片磁碟機、路徑和檔案名。 舉例來說,可能是:

C:\NEEK\mictor_test\software\hello_world_mictor\Release\hello_world_small.elf

/StripPART 進行剪脫,並且 /路徑 更換路徑的剝離部分,提供尋找原始碼的根目錄。

「3」的 StripPART 值指定從 .elf 檔案中所指明的所有來原始檔案路徑中移除磁片磁碟機字母(第一部分)和前兩個子方向(第二部分和第三部分、「cygdrive」和「c」)。

勞特巴奇找到檔案的速度與透過 /PATH 指定的目錄下的檔案和目錄數量成正比。 在上方的資料.load.elf 範例中,整個 C:\磁片磁碟機指定為原始碼存放庫。

如果您將其他零件 (目錄) 從 elf 指定的原始碼位置剝離,然後將對應的目錄加入 /PATH 交換器中,則減少原始碼檔樹的大小。 但是,將找不到任何不在 /PATH 目錄下的原始碼。

例如,修改上述資料.load.elf 命令,將 /StripPART 參數增至 4,並將 /PATH 參數變更為包括 NEEK 目錄:

data.load.elf /PLUSVM /StripPART 4 /PATH C:\NEEK\

不會在 C:\NEEK 目錄下找到任何來原始程式碼,例如Altera® HAL裝置驅動程式。

 

相關產品

本文章適用於 1 產品

Intel® 可程式裝置

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。