
上QQ阅读APP看书,第一时间看更新
2.2.1 CMD文件概念
CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。在编写TI DSP程序时,是可以将程序分为很多段,比如text、bss等,各段的作用均不相同。实际在片中运行时,所处的位置也不相同。比如text代码一般应该放在Flash内,而bss的变量应该放在RAM内等。但是对于不同的芯片,其各存储器的起止地址都是不一样的,而且用户希望将某一段,尤其是自定义段,放在什么存储器的什么位置,这也是链接器不知道的。为了告诉链接器,即将使用的芯片其内部存储空间的分配和程序各段的具体存放位置,这就需要编写一个配置文件,即CMD文件了。
所以,CMD文件里面最重要的就是两段,即由MEMORY和SECTIONS两个伪指令指定的两段配置。简单地说,MEMORY指令就是用来建立目标存储器的模型,而SECTIONS指令就是根据这个模型来安排各个段的位置。