This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SYSBIOS与静态库如何联系

Other Parts Discussed in Thread: SYSBIOS

问题:

系统中使用了sysbios,并且有多个静态库组织工程。

请问在静态库的代码中使用了sysbios(*.cfg)中定义的信号量等元素,应该如何操作?要包含一个头文件?

还有*.cfg文件在静态库编译的时候有什么作用?

谢谢 

  • 请参考BIOS手册的第2.3.2章节,了解BIOS工程的编译过程,并参考一下样例工程。

    cfg文件用于生成一个代码文件,使用的相关库的配置定义在生产的这个c文件中定义。相关配置内容在头文件中以extern方式声明,实际实体定义在生成的c文件中。

    最后的问题不理解,麻烦详细说明一下。

  • 谢谢您的回复。

    ”cfg文件用于生成一个代码文件“,这些代码文件有哪些?能否一一列出。

    最后一个问题是为什么在建立静态库也需要配置一个cfg文件?根据我的理解,静态库是不包含SYSBIOS的内容。

    难道只是为了声明SYSBIOS的一些组件?

    谢谢!

  • 根据cfg生成的代码文件在debug目录下面,是一个以工程名命名的文件。

    如果静态库使用bios组件,应该是通过cfg文件配置相关的设置的。