ST意法半导体
直播中

刘玉兰

7年用户 949经验值
私信 关注
[问答]

是否可以将运动库与第3方MCU一起使用?

对于一个项目,我通过 I2C 使用 IIS2ICLX 双轴加速度计和 Teensy 4.1 (Cortex-M7) MCU。我一直在尝试将 Motion TL2 & AC2 与这个外部平台一起使用,但到目前为止没有成功。这些库带有一个头文件和一个已编译的存档。此存档是为 STM32 MCU 编译的。
我发现此线程暗示这是可能的,并通过联系支持人员按照建议的步骤进行操作,这反过来又建议尝试在此处查找信息。
我已经尝试将它集成,以便它可以与我的 Teensy 平台一起编译而不会给我错误(链接编译文件、调整文件路径等),但现在无法在不崩溃的情况下从它运行任何功能。我假设这是因为它是为不同的平台编译的,但我对这类东西不太熟悉。
是否可以在像Teensy 4.1这样的第三方平台上使用这两个库?如果是这样,人们将如何处理?






回帖(1)

李青

2022-12-30 09:22:28
默认情况下,X-CUBE-MEMS1 运动固件包(以及通常用于嵌入式系统的所有 ST 固件库)是为 STM32 产品开发的,因此它们是为特定的 ARM 架构编译的。但是,由于源代码不公开(也不能公开),您需要在在线支持系统 OLS中打开一个请求,为您需要的平台编译库(在您的情况下为 Motion TL2 和 AC2,但我建议X-CUBE-MEMS1 中的所有组件)。
甚至可以使用与 ARM Cortex 不同的架构编译它们,但需要许可用户协议 (LUA) 签名,因此您需要 OLS 票证。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分