(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