|
这个东西就是连接器使用的脚本。
修改的根据就是flash/SDRAM映射到的地址空间以及你自己应用中对存储器的使用。
脚本一般由两部分组成,一部分是对flash/SDRAM空间的划分,这个要考虑存储器映射的空间地址范围;
另一部分是在划分的各个空间里面放置什么东西。
一般来说,编译器编译后会生成很多不同属性的代码段和数据段。比如说代码段,初始化数据段、未初始化数据段、中断向量段等等。cmd文件需要告诉链接器如何放置这些段。
中断向量段,特别是复位向量,必须放置固定的位置,因为这个是CPU架构决定的。代码段和初始化数据段的存储位置也必须在flash中,但为了提高访问速度,bootloader运行后会把相关的代码和数据搬到SDRAM。
我说的是TI DSP相关的东西,我想别的公司的应该也差不多。细节的东西lz需要参考一些例子和相关的文档。供你参考。
|
|