TI中文支持网
TI专业的中文技术问题搜集分享网站

关于如何将不同的lib分开不同的代码段

有两部分代码,一部分是底层的代码(编译出一些lib),一部分是应用的代码(编译出一些lib),编译主工程的时候会将这两部分合在一起。

想做的是,如何把这个底层的和应用的代码放在两个不同的代码段中?

用的CCS6.1,有什么配置案例吗?


谢谢!

Shine:

可以看一下汇编手册8.5.5.5 Specifying Library or Archive Members as Input to Output Sections

http://www.ti.com/lit/ug/sprui03b/sprui03b.pdf

laiboneng:

回复 Shine:

谢谢你快速的回答。你说的我已经根据手册里的进行修改了。但不奏效。。。

我目前用的时SYSBIOS, 但是在Project-》RTSC tools-》Platform-》edit中,里面有个Memory Section设置Code Memory的,那个只能设置一个位置,以前的代码

段.text我们是放在名为DDR的段里的,现在增加了一个放代码段的地方,但这里只能配置一个?

我发现这里我仍旧配置为DDR的段的话,通过rebuild后的map文件看到,我想分离的lib的所有代码仍旧处于DDR的那个段里

laiboneng:

回复 Shine:

还有个问题,

        除了能把这个lib的代码段从.text拷贝出来外,我能把还能拷贝里面的哪些段?

        包括.far .const .switch .bioscode .vecs等,哪些我是可以从原来的.text段拷贝出去呢?

         会不会有什么异常呢?

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 关于如何将不同的lib分开不同的代码段
分享到: 更多 (0)