(1).c
C源文件
(2).cpp、.cxx和.cc
C 源文件
(3).sa
線性彙編源文件
(4).asm、.abs、.s*(擴展名以s字母開頭)
彙編源文件
(5).obj
目標文件,是程序編譯時生成的中間代碼文件
【一般是程序編譯後的二進制文件,再通過鏈接器和資源文件鏈接就成可執行文件了。Obj文件只給出了程序的相對地址,而可執行文件是絕對地址。】
(6).lib
庫文件
(7).out
相當於windows操作系統的.exe可執行文件。可以在CCS 的simulator模式下PC仿真運行或者在emulator模式下通過仿真器下載到目標DSP芯片上運行.
如很早以前的DM642芯片的輸出可執行文件就是.out
(8).x64P
達芬奇系列codec engine架構下的dsp server端輸出的可執行文件(其實就相當於.out,不過是在DSP端)
(9).a64P
達芬奇系列codec engine架構下產生的庫文件,比如我們算法工程師移植時產生庫文件就是這個。
(10).tcf
Tconf腳本語言主要是對DSP BIOS進行配置,如內存映射、中斷向量表。
大嘴是圖像算法及DSP算法移植和優化工程師,所以對DSP BIOS配置關注的不多(這是架構工程師或者底層硬件工程師乾的活)。感興趣的朋友可以去關注DSP BIOS手冊,咱們搞算法和算法移植的還是把重心放到移植和優化上吧,哈!
(11).cmd(鏈接器命令文件)
cmd文件告訴鏈接程序怎樣計算地址和分配空間.常用的僞指令爲MEMORY和SECTIONS