中科蓝讯 SDK 开发——静态库文件的生成及引用

一、前言

       哈喽,大家好。

       笔者今天要跟大家分享的是如何利用现有的蓝讯工程,配置工程去生成静态库文件以及引用该库文件。笔者本次使用的平台是中科蓝讯 BT8958B2,示例工程 SDK 是 SDK_BT8958_LVGL_S3009_20230222。

二、静态库文件的生成

以生成lib_test.a 为例,进行说明。

1. 首先在将 SDK_BT8958_LVGL_S3009_20230222\app\projects\watch 路径下的 app 工程复制到一个新文件夹。

2. 用 CodeBlocks 打开该工程文件,如下图所示,将所有工程移除。

3. 增加 test.c 和 test.h 文件。

4. 进行库文件生成的配置。

点击 Project -> Properties;

设置静态库输出以及输出文件名;

还需删除批处理设置,如下图所示进入 Project’s build options;

删除如下图所示的批处理命令;

无关的配置如 Linker setting,Search directionies

5. 如下图所示,点击编译,可以编译成功。

在 lib_test/Output/bin 目录下,可以找到生成的静态库文件 lib_test.a。

三、静态库文件的引用

        在示例工程 SDK_BT8958_LVGL_S3009_20230222 进行引用,并将程序下载到开发板中进行验证。

1. 将该库文件 lib_test.a 复制到 SDK_BT8958_LVGL_S3009_20230222\app\libs 目录下。

        头文件依分类进行存放,这里存放在SDK_BT8958_LVGL_S3009_20230222\app\sensor

路径下。

2. 用 CodeBlocks 打开 SDK_BT8958_LVGL_S3009_20230222\app\projects\watch 路径下的 app 工程,在相应工程中添加该 test.h 文件。

3. 进行库文件的添加。

右键 app工程,选择 Build options。

如下图所示,添加 lib_test.a 库文件。

4. 在 main 函数中添加测试代码,如下图所示。

5. 进行验证。

将工程进行编译完成后,将该程序烧录到 BT8958B2 开发板中进行验证,通过 Downloader 查看打印信息,如下图所示,可知验证成功,库文件成功被引用。

 

四、总结

       以上就是本篇文章的全部内容,感谢大家的阅读。

五、参考文献

1. 中科蓝讯蓝牙:库文件的生成和引用_中科蓝讯app-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值