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

DSP28035 封装库

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Eric Ma:

新建工程,在新建工程向导中,将执行文件修改为static library。

ERIC

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

user3900194:

回复 Eric Ma:

能再说的具体点吗,或者ti有官方的文档介绍这块吗?

如果我已经建立了工程呢,难道必须从头新建工程才能封装库?谢谢!

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Eric Ma:

回复 user3900194:

就我的了解,是要新建工程,在向导中选择输出的方式是静态库这种方式才行。

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Eric Ma:

回复 Eric Ma:

说明文档:

http://processors.wiki.ti.com/index.php/C28x_Creating_a_Static_Library_from_Modular_Code?keyMatch=how%20to%20build%20static%20library&tisearch=Search-EN-Everything

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

user3900194:

回复 Eric Ma:

你好,我问下这个变量“FlashCallbackVar”是什么意思

我再编译完后,ccs提示报警:

warning: creating output section "FlashCallbackVar" without a SECTIONS specificationwarning: creating output section "FlashScalingVar" without a SECTIONS specification

还提示了两遍,不知道什么意思?

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Eric Ma:

回复 user3900194:

就是你的程序或是库里面用到了这个FlashCallbackVar的段,但是这个段在CMD中没有定义,所以你要看你用的CMD是否是历程配置的CMD还是你自己定义的。

有些段如果没用到,出现这个警告也没问题。一般的CCS处理是映射回默认的段。

ERIC

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Wei Zhang21:

回复 Eric Ma:

Eric,

你好!

我用CCS5.5封装的库,然后在CCS3.3PLA中引用,有如下问题。

我库工程包含一个头文件controlfunction.h,一个C文件controlfunction.c,函数和变量都在头文件中定义,用的是全局定义,如

extern float THE_Ua;extern unsigned int Com_or,sheng=0;

在CCS5.5中用debug编译库文件没有问题,成功生成了.lib文件。

然后我再CCS3.3的一个工程中,添加了该库,并且在build option中也进行了添加,在文件中include了controlfunction.h,结果编译时,报错,说其中有的变量是重复定义,有的变量报出没定义。

请问是什么原因?

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

Jason Wu4:

回复 Wei Zhang21:

试试直接在CCS3.3中生成库文件,然后在CCS3.3中进行工程加载库文件并编译。

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

user3900194:

回复 Jason Wu4:

我想把工程中某些的.C文件或者汇编文件封装成库,怎么实现?

赞(0)
未经允许不得转载:TI中文支持网 » DSP28035 封装库
分享到: 更多 (0)