打印
[PSoC™]

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

[复制链接]
82|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 库所在文件夹的路径)

使用特权

评论回复
5
w2nme1ai7| | 2024-3-28 16:29 | 只看该作者
一般操作是,在PSoC™ Creator中,你需要指定静态库文件的路径。这通常可以在“Build Settings”或者“Properties”中的“Linker”或者“Libraries”选项中找到

使用特权

评论回复
6
jf101| | 2024-3-28 16:39 | 只看该作者
PSoC小子 发表于 2024-3-28 15:19
1 先把静态库的名字改为带 lib 前缀的 libxxxxxx.a(比如 libABC.a), 然后拷贝到 Creator 工程目录下.
2. 打 ...

说的设置很详细,收藏

使用特权

评论回复
7
kaif2n9j| | 2024-3-28 20:07 | 只看该作者
一旦库文件被添加到项目中,你就可以在你的代码中使用库中提供的函数和功能了。记得在你的代码中包含库文件的头文件,并调用库中的函数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

497

主题

1873

帖子

4

粉丝