[分享] TMS320C6474如何调用自定义的库文件?

灞波儿奔   2020-1-5 10:34 楼主

       想必知道如何利用CSL库文件来开发程序后,对库文件应该有了一个比较初步的认识,其实库文件也就是一个个简单的程序,通过封装将程序的内部实现给隐藏起来,只对用户开放程序的入口函数。用户在调用库函数文件时,只需要查阅库文件的手册,知道这个库函数的作用是啥,传递的参数是啥意思就行,而对于内部的实现是完全不需要过问的。当然,有时候涉及到多层开发时,底层开发者通常将底层的驱动封装成库函数给到上层开发者,这也避免了由于误操作导致的底层驱动出故障的问题。

       那么用户如何自己生成自定义的库文件呢?下面就一步一步进行介绍:

1)新建一个工程。需要注意的一点是选择 Output type 的时候要设置为 Static Library,另外,在库文件的工程中不能出现 main 函数,因为库文件是为了给其他工程调用的,其他工程中必然存在一个 main 函数,所以若库文件中也有 main 函数,那么程序的入口就无法确定,编译就会出错。

image.png

2)添加一个源文件

image.png

3)添加代码,这里简单设计一个加法库作为例子,编译后看到在 Debug 目录下回出现一个 add.lib 的文件,这个就是生成的 lib库文件

image.png

4)针对生成的 lib 库文件,需要编写一个头文件,作为其他工程的 include 用。

5)调用库文件,必须要包含库文件的头文件,因为头文件中包含库函数的声明。

image.png

这样就可以生成自己的库文件和调用自己的库文件了!

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复