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

ccs子函数打包

你好,我用ccs编写的一些子函数,主函数其他人来写,如何将我的子函数进行打包,不然对方看到?ccs带有这个打包功能吗?

noaming:

做成一个lib库,供主函数调用,可以吗

招财猫了个咪:

回复 noaming:

1. lib库怎么做啊?2. 这样的话,主函数要调用的每一个子函数都得做成lib库吧?3. 做成以后怎么调用啊

noaming:

回复 招财猫了个咪:

lib库中可以包含你所有的子函数。你只提供头文件和lib库就可以。

调用的方法,如同你使用其他函数库一样。

建立lib库,和建立新工程的步骤一样,只是在建立的时候,第二个选项中,选择static library。

招财猫了个咪:

回复 noaming:

这个库文件具体如何在别的程序中引用?我在propertites中添加了所用lib的搜索路径,但是程序在运行时,显示can't find a source file at 某个路径。

招财猫了个咪:

回复 noaming:

还有请问:#1.  引用库文件后,主函数里调用库文件里的函数,还需要再在当下应用程序中声明吗?

           #2.   我的编译后提示警告function declared implicitly。debug后,运行程序到所调用的库里的函数时,会卡在这里,提示can't find source file at 某个路径,这个source file 就是所生成库里的函数。搞不清楚是哪里出了问题,谢谢指点。

noaming:

回复 招财猫了个咪:

你好,头文件添加路径是在

CCS工程右键,属性,build—-c6000 compiler—-include option

库文件的添加路径是在

CCS工程右键,属性,build—-c6000 linker—-file search path

noaming:

回复 招财猫了个咪:

只需要引用你库的头文件,

然后在文件开头的#include中添加即可

招财猫了个咪:

回复 noaming:

我现在就是这么做的,引用库函数以后,程序编译没问题,debug运行后发现虽然执行了相应子函数,但无法实现功能,寄存器都没被操作,这个是怎么回事?

赞(0)
未经允许不得转载:TI中文支持网 » ccs子函数打包
分享到: 更多 (0)