《DSP学习相关知识2-CCS3.3工程包含的文件》由会员分享,可在线阅读,更多相关《DSP学习相关知识2-CCS3.3工程包含的文件(3页珍藏版)》请在金锄头文库上搜索。
1、1.一个完整的工程是由哪些文件构成的? a.头文件(*.h文件) 头文件一般为DSP芯片的寄存器数据结构定义的文件,一般由TI公司提供,我们在新建工程的时候 直接添加就可以,当然也可以自己建立头文件,在头文件中可以进行宏定义、变量和函数声明。 该文件包含在Include文件夹内。b.库文件(*.lib文件) 一般放在Libraries文件夹内,Rst.lib为C语言实时运行支持库文件,建立C运行环境。Csl.lib为芯片支 持库,实现片内外设的操作。c.源文件(*.c文件) 源文件一般放在Source文件夹里,是我们自己编写的程序代码,函数等等。DSP学习相关知识学习相关知识2-CCS3.3工
2、程包含的文件工程包含的文件2014年4月24日 9:23分区 DSP 的第 1 页 d.*.cmd文件 *.cmd文件是比较重要的文件,作用是为我们的代码分配存储空间的。cmd文件主要包含两类,一 类是RAM.cmd文件,另一类是Flash.cmd文件,RAM.cmd文件主要作用是将程序代码在RAM存储器 中分配存储空间,在我们调试的过程中可以方便我们将程序下载到RAM中进行在线调 试。Flash.cmd文件是为程序代码在Flash存储器中分配存储空间,当我们程序调试完成后,可以将 程序下载到Flash中固化。C语言编译链接的过程要把我们编写的源程序(*.c源代码)转换为可以在硬件上运行的程序(可执 行代码),需要进行编译和链接。编译就是把文本形式的源代码翻译为机器语言形式的目标文件 的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织,最终生成可执行代 码的过程。 C语言编译过程如图所示:分区 DSP 的第 2 页 编译器 Compiler源代码 *.c文件汇编代码 *.s文件汇编器 Assembler目标代码 *.obj文件链接器 Linker库文件 *.lib文件其他目标代 码*.obj文件可执行代码分区 DSP 的第 3 页