您好!
我们有一些项目是采用 SDK 1.40.00.45在 Windows CCS 中编译的。 现在、我们需要在 CCS Linux 构建中执行相同的项目。 很遗憾、SDK 1.40.00.45不适用于 Linux。 因此我需要将项目迁移到最新的 SDK 版本。 我尝试通过项目属性->一般->产品来更改 SDK。 但它会在 Windows 和 Linux 构建中引发错误。 文件中看到的 UCD 器件版本。 因此、指向较旧 SDK 的结构和函数无法解决。
提前感谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们有一些项目是采用 SDK 1.40.00.45在 Windows CCS 中编译的。 现在、我们需要在 CCS Linux 构建中执行相同的项目。 很遗憾、SDK 1.40.00.45不适用于 Linux。 因此我需要将项目迁移到最新的 SDK 版本。 我尝试通过项目属性->一般->产品来更改 SDK。 但它会在 Windows 和 Linux 构建中引发错误。 文件中看到的 UCD 器件版本。 因此、指向较旧 SDK 的结构和函数无法解决。
提前感谢!
哈安
感谢您提供这些详细信息! 我理解在做最新的多角色示例和改变事情时遇到的困难、但浏览我们的文档和迁移指南、我向您提出的最佳建议是:
1.从 v5.30 CC2640R2 SDK 示例导入多角色项目。
2.构建以确认环境正确
3.复制应用程序文件(请记住 此处的迁移指南)
如果您在执行这些步骤时遇到任何问题、敬请告知、以便我们在必要时为您的调试提供支持。
谢谢。
卢克
Luke、
1.我已经尝试在这两种环境中构建 v5.30 SDK 示例多角色项目、并成功构建。
2.我是否需要按照所有步骤,比如1.50到2.20然后2.20到2.30等等,直到5.10 ?
3.在旧版 SDK 中,Drivers/RF 下有一些功能和结构,我们已经将其用作我们项目的一部分。 但这些结构和函数已被修改,其中一些甚至在新的 SDK 中缺失! 我只是想知道这是一项非常复杂的任务、还是我使它变得复杂?
提前感谢、
哈安。
哈安
我之前尚未尝试在这么多 SDK 版本之间进行迁移、但您需要考虑每个指南中的所有指南。 我不确定是否有必要逐行阅读每一本指南、因为有些指南之间存在相似之处。
您将需要从1.50到3.40进行此逐版本迁移、然后可严格使用 以下迁移指南来帮助在多个 SDK 版本之间迁移:
我只是想知道这确实是一项复杂的任务,还是我使它变得复杂?
遗憾的是、由于需要迁移的 SDK 版本数量较多、这项任务有点复杂、但我希望这些指南可以减轻很多困难、并节省一些时间。
此致、
卢克
您好!
如果它进入了 PASS MAIN()和 Peripheral_Init (),则需要对它进行调试。
ble5stack 使用 BLE 5。 blestack 使用 BLE 4.2。
如果您移植到 SDKv5.30、自 SDKv1.40开始以来、闪存和 RAM 空间将缩小。 您可能会遇到内存问题。 如果发生这种情况、唯一的解决方案是使用具有更大闪存和 RAM 的 BLE MCU、例如 CC2642。
-克尔