在项目开发过程中,开发者出于保护核心算法的目的,希望将部分核心代码封装起来,使得其他使用者无法查看具体的代码实现细节,而不影响正常的调用。常见的思路是将核心的函数封装成库,下面将结合例程说明具体实现方法。
1.库的建立
1)新建库工程
在CCS中,选择Project-》NewCCSProject,在工程配置窗口中,选择相应的“Target”device,以及输入自定义的工程名字;然后需要注意在“Projecttypeandtool-chain-》outputtype”中选择“StaticLibrary”,而不是“Executable”,“Executable”对应的是我们一般用到的可生成.out可执行文件的工程。
图1在CCS中新建库工程
2)定义相关的库函数
新建完工程后,即可将所需封装的函数放入工程文件中,在此以简单的一个功能函数为例进行说明。
图2.C文件中添加目标库函数
3)添加头文件.h
先在工程目录新建一个“include”文件夹,然后在该文件夹新建