编译器:将原代码编译成汇编.asm文件(VC编译器和汇编是一起的)

汇编器:将asm文件汇编为目标文件obj(二进制)任务:在汇编过程中,根据汇编命令用适当的段将各部分程序代码和数据连在一起,构成目标文件。

连接器:将目标文件与库文件组合在一起,最终执行文件。链接器的任务:将目标文件中的段重新定位到目标系统的存储器中,这一过程称为定位或分配。 。

IDE:集成开发环境,软件开发厂商把以上的很多工具组合在一起的产品。比如VC是把编辑器,cl.exe,link.exe,MFC,ATL,MSDN等集成到了一起,delphi把编辑器,bc.exe,VCL等组合到了一起。IDE环境中设计的编译,连接等选项,最终将传递给编译器和连接器。


DSP完整工程文件构成:

头文件.h:芯片内部的寄存器结构,中断服务程序

库文件.lib:分静态加载lib和动态加载dll,

源文件.c:


CMD:分配RAM空间,进行调试;分配Flash空间,烧写固化

GEL:General Extended Language

CCS自带GEL函数前加 GEL_;

COFF格式:通用目标文件格式(CommonObject File Format)是一种流行的二进制可执行文件格式。最终.out文件就是这种格式


 GEL文件到底需不需要加载?

GEL的作用在于DSP的存储器进行初始化配置等,但不是必需的当希望上电后立刻开启或实现某些功能,那么可以在项目中装载GEL文件(由TI提供或用户自行编写)来实现这个目的。但是建议对于使用仿真器和DSP功能板的仿真环境用户来说,这种GEL语言文件是没必要加入到配置中的。gel语言的重要性在于针对计算机模拟环境的用户,使用gel可以为其准备一个虚拟的DSP仿真环境,但也不是非用不可的。”