CCSV8里库文件.lib的用法

1、添加.lib库文件 在CCS内,如果想要调用别人已经编好的库文件,需要先添加库文件,类似添加头文件.h一样,不过是在另一条路径添加。 如下图所示:在properties——C2000 Linker——File Serach Path内添加,界面是两个添加框,一个是添加库文件本身,一个是添加库文件路径

2、添加相对应的头文件.h 库文件就是相当于把源文件.c隐藏起来,只通过对应的头文件来调用库文件内的函数,所以我们需要添加库文件对应的头文件,添加方法跟平常添加头文件方法一样。 添加后,我们就可以在程序中写入

include "xxxxx.h"

然后就能正常调用库文件内的函数。

3、库文件内函数放到SRAM内运行(不是很懂) 将库文件放到SRAM内运行 首先,要在cmd文件内编写:

Flash28_API:
   {
          
   
        -lFlash28335_API_V210.lib(.econst)
        -lFlash28335_API_V210.lib(.text)
   }                   LOAD = FLASHD,
                       RUN = RAML0,
                       LOAD_START(_Flash28_API_LoadStart),
                       LOAD_END(_Flash28_API_LoadEnd),
                       RUN_START(_Flash28_API_RunStart),
                       PAGE = 0

然后,在主函数内编写:

#ifdef FLASH
    MemCopy(&Flash28_API_LoadStart, &Flash28_API_LoadEnd, &Flash28_API_RunStart);
    #endif

这样,库文件程序就能正常运行了。

经验分享 程序员 微信小程序 职场和发展