我们有一个 BLE 外设应用、我们希望针对多个 TI 芯片(cc2540T、cc2650、cc2640R2F-Q1)来满足不同的功率、温度和资质限制。
到目前为止、我们已经进行了实验、只需通过 cc4540T 和 cc2650 SDK 源树中的 simple_peripheral 示例手动复制我们的应用程序源代码、并使用现有的 SDK 项目定义进行构建。 (我们创建了一个 Shim 以隐藏堆栈 API 差异)。
现在、我们要创建项目定义、以便将源代码放置在单独的目录中、并根据这些 TI 堆栈/芯片进行构建。 我们的初始目标是基于 cc2650和 cc2640R2F-Q1堆栈进行构建、因为它们至少共享 ARM/CCS 工具链。 是否有任何指导原则可用于修改项目定义以实现此目标?
我已经开始复制和修改示例项目定义、以便它通过单个环境变量引用 SDK 资源、但我在编译时遇到了此错误:-
找不到导入文件:'../../../../../src/common/cc26xx/kernel/cc2640/config/cc2640.cfg (未找到...)
我决定在向这个方向深入挖掘之前、先征求建议!