部件号:TMS320C6713
工具/软件:TI C/C++编译器
您好,
假设我编写一个链接器脚本来对DSP处理器进行编程,例如TMS320C6713。 我将.text部分放在地址0x000到0x300 (闪存地址)上,将.data部分放在内存范围0x600到0x700 (RAM地址)中。 我的问题是:
a)处理器如何执行此程序,它是否会从闪存执行.text部分并在SRAM中加载.data部分,如链接器脚本中所述。
b)如果在SRAM中加载完整程序,则在b/w .text部分和.data部分之间的间隙(即0x300到0x600之间的间隙)如何?此间隙是否会在RAM中保留为空白,如链接程序脚本中未提及,如果是,是否属于 碎片问题??
C)输出目标文件如何将这些非连续部分放置在目标文件中???