ccs5命令列編譯

2021-07-10 09:21:56 字數 3060 閱讀 2880

code composer studio提供了幾個命令列工具,使用者可以使用這些工具建立工程,編譯工程,匯入工程檔案到本地工作空間。使用這些工具,使用者可以在不啟動ccs圖形介面的情況下對工程進行操作,簡化工程檔案的版本維護,方便自動化測試等。

建立工程的格式:

編譯工程的格式:

如果需要獲得幫助資訊:

清理工程:

重新編譯工程:

重新編譯某個工作空間的所有活動工程:

匯入工程:

引數解釋:

-nosplash 設定eclipse啟動時不啟動splash window

-data 「workspace」 是使用者指定的工作空間的路徑

三個工具應用有一些公用命令引數和各自的引數,幫助資訊可以通過引數-ccs.help得到。option中的引數都可以通過-ccs.args 通重載入檔案的方式來載入。

-ccs.name 建立的工程名

-ccs.location 建立工程的路徑,如果工程不是在workspace中創立

-ccs.outputtype (executable | staticlibrary) 編譯目的是庫還是執行檔案,預設配置是執行檔案

-ccs.device 工程對應的晶元id,例如c66x是com.ti.ccstudio.devicemodel.c6000.genericc66xxdevice。如果提供的id不正確,eclipse會列印出所安裝軟體支援的晶元id。

-ccs.endianness (big | little) 工程的大小端配置

-ccs.cgtversion 使用的編譯器版本,預設是最新版本。所使用的工具版本必須在ccstudio可以搜尋的範圍內。如果工具都是正常安裝,應該不會有什麼問題。

-ccs.outputformat (coff | elf) 輸出的格式,coff或者是elf

-ccs.cmd 指定工程使用的linker cmd檔案

-ccs.rts 指定runtime library的設定

-ccs.configurations [ ]* 可以在工程中設定不同的配置選項,例如debug或者是release

-ccs.references [ ]* 可設定工程相關定義

-ccs.artifactname 指定編譯輸出的檔名稱(optional)

-ccs.artifactextension 指定編譯輸出檔案的副檔名(optional)

-ccs.listbuildoptions 列印支援的buildoptions,這些option可以通過後面的setcompileroptions,setlinkoptions,setassembleroptions來配置。應該包括了所有cl6x支援的編譯選項

-ccs.setcompileroptions "" [@prepend] [@configurations [ ]*]

-ccs.setlinkeroptions "" [@prepend] [@configurations [ ]*]

設定編譯,鏈結選項。選項用雙引號括起來,如果options裡包含雙引號,在雙引號前加\。@prepend可以讓包含的選項在排在已有選項的前面。@configurations可以對於不同的前面定義的configurations設定不同的編譯選項。下面的例子中release configuration中不包含除錯資訊,使用o3優化,debug configuration編譯選項包含除錯資訊,使用o0優化選項。

-ccs.setprebuildstep "" [@configurations [ ]*]

-ccs.setpostbuildstep "" [@configurations [ ]*]

設定編譯預/後處理,根據不同的configuration可以有不同的預/後處理步驟。

-ccs.copyfile [@dir ] [@configurations *]

把指定的檔案拷貝到工作空間中。不同的配置可以拷貝不同的檔案。可以通過@dir來指定拷貝檔案的目的目錄位址。

-ccs.linkfile [@dir ] [@configurations *]

命令格式和copyfile一致,但是不直接拷貝檔案,只是把檔案鏈結到工程檔案中

-ccs.definepathvariable [@scope (global|project)]

用來定義工程或者是全域性的路徑變數。可以自定義路徑變數,但不能是已有的預設變數,例如cg_tools_dir。

-ccs.definebuildvariable [@type (string|dir|file)] [@scope (global|project|configuration)] [@configurations *]

定義編譯變數

-ccs.autogeneratemakefiles (true|false)

是否生成make檔案。預設是true

-ccs.buildlocation

指定編譯路徑,只有在autogeneratemakefiles是false時有效。

-ccs.buildcommand

設定編譯命令路徑,預設使用ccs提供的gmake工具。

-ccs.buildcommandflags ""

設定編譯命令的flag,例如gmake -k -j等,可以用來使能多核編譯,或者分布式編譯。

-ccs.buildtarget

設定編譯目標名

-ccs.cleantarget

設定make clean的目標名

-ccs.overwrite (full | keep)

如果工作空間已經有乙個同名的工程檔案,是否保留該工程。是有full,則覆蓋已有的工程檔案

dsp/biosv5.x support:

-rtsc.biosversion 設定使用的bios版本。

rtsc support:

-rtsc.enablertsc 使能rtsc

-rtsc.xdcversion 設定xdc版本。預設使用最新的版本。

-rtsc.target 設定rtsc目標名

-rtsc.platform 設定rtsc使用的平台名。

-rtsc.buildprofile 使用的rtsc配置檔案

-rtsc.configurationonly 只生成乙個rtsc配置工程

CCS3專案匯入CCS5

將dsp實驗箱 tms 320vc5416pge 配套的專案exp12匯入code composer studio 5.5.0.00077後,在bulid時,提示 file access error bulid variable c5400 csl cg root cannot be resolve...

命令列編譯Solution

c windows devenv.com microsoft r 開發環境 7.10.3077 版。c microsoft corp 1984 2001 保留所有權利。用法 devenv solutionfile projectfile anyfile.ext switches 可以呼叫 deven...

命令列編譯C C

命令列編譯c c 程式的方法 1.先用記事本寫c c 如下 includeusing namespace std int main 儲存在任意資料夾下,以d盤為例,儲存為d a.cpp 注意 字尾名改為.cpp,c語言則為.c 2.用記事本寫批處理檔案 假設vc6.0安裝在d program fil...