[PSOC™] 如何将预编译静态库集成到PSoC™ Creator中?

[复制链接]
1384|7
 楼主| 豌豆爹 发表于 2024-3-10 16:00 | 显示全部楼层 |阅读模式
你好
我正在使用博世 BME680 EVAL_PASCO2_SENSOR 。 我还必须将 Bosch BSEC 库集成到我的项目中,该库对EVAL_PASCO2_SENSOR数据执行后处理。
博世为 BSEC API 提供了要包含的头文件以及要链接的预编译静态库(适用于Arm® Cortex® M4 以及 M0+)。
如何在PSoC™ Creator 中执行此操作?
谢谢
lix1yr 发表于 2024-3-28 13:02 | 显示全部楼层
估计正常调用就行吧,你说的静态库是不是就lib啊?
g0d5xs 发表于 2024-3-28 14:05 | 显示全部楼层
将预编译的静态库文件(通常是以 .lib 或 .a 结尾)复制到你的PSoC™ Creator项目文件夹中
PSoC小子 发表于 2024-3-28 15:19 | 显示全部楼层
1 先把静态库的名字改为带 lib 前缀的 libxxxxxx.a(比如 libABC.a), 然后拷贝到 Creator 工程目录下.
2. 打开 Project->Build Setting-->ARM GCC-->Compiler,  设置 Additional Include Derectories (非必须,如果 .a 库不再工程目录下则必须设置)
3. 打开 Project->Build Setting-->ARM GCC-->Compiler,设置 Addition Libraries 为 lib 库的名称 (去掉 lib 前缀),设置 Additional Include Derectories (.a 库所在文件夹的路径)
w2nme1ai7 发表于 2024-3-28 16:29 | 显示全部楼层
一般操作是,在PSoC™ Creator中,你需要指定静态库文件的路径。这通常可以在“Build Settings”或者“Properties”中的“Linker”或者“Libraries”选项中找到
jf101 发表于 2024-3-28 16:39 | 显示全部楼层
PSoC小子 发表于 2024-3-28 15:19
1 先把静态库的名字改为带 lib 前缀的 libxxxxxx.a(比如 libABC.a), 然后拷贝到 Creator 工程目录下.
2. 打 ...

说的设置很详细,收藏
kaif2n9j 发表于 2024-3-28 20:07 | 显示全部楼层
一旦库文件被添加到项目中,你就可以在你的代码中使用库中提供的函数和功能了。记得在你的代码中包含库文件的头文件,并调用库中的函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

534

主题

2316

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部