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.

[参考译文] RTOS/CC2650:将 SAP 库移植到其他 MCU (FreeRTOS)

Guru**** 2581345 points
Other Parts Discussed in Thread: CC2650MODA, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/708430/rtos-cc2650-porting-sap-library-to-other-mcus-freertos

器件型号:CC2650

工具/软件:TI-RTOS

您好!

我正在尝试将 BLE 连接添加到我为 STMicroelectronics 的 STM32 MCU 开发的项目中。 我想使用 CC2650芯片(更确切地说、是 CC2650MODA 模块)、在其上运行 SNP 代码、并在 STM32器件上运行 SAP 库(或等效代码)。  

我完成了 TI 针对 CC2650的 ProjectZero 实验以及本实验:   

http://dev.ti.com/tirex/content/simplelink_academy_msp432sdk_2_10_01_44/modules/sdk_plugins/sdk_bluetooth_plugin/sdk_bluetooth_plugin.html

这说明了在 MSP432处理器上运行 ProjectZero 示例以及运行 SNP 的外部 CC2650模块。  

现在、我尝试将 SAP 库代码移植到运行 FreeRTOS 的 STM32 MCU。 这似乎不是一项微不足道的任务、我对 CC2650/MSP432和 TI 代码(基于 TI-RTOS)没有很好的经验。 因此、我想知道是否有人可以为我提供一些建议、帮助我更轻松地完成移植。  

现在、我有以下问题:

1.是否有 SAP 库代码(包括 NPI 代码)的说明。 具体而言、我希望看到一些线程运行以及消息/事件在这些线程和用户应用程序线程之间传递的图。

2.我可以看到、有相同的 ProjectZero 示例(对于 MSP432)、SAP 库在 FreeRTOS 而非 TI-RTOS 上运行。 我尝试编译这个、但它要求单独下载和安装 FreeRTOS。 我安装了 FreeRTOS、但未能将其附加到 CCS 中的工程中(必须重新定义某些常量?)。 是否有关于如何编译 FreeRTOS 上运行的项目的说明? 这个示例对我来说会更好、因为我计划将 SAPLib 移植到运行 FreeRTOS 的 STM32。

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    [引用 user="Evgeny Kirshin"]1. 是否有 SAP 库代码(包括 NPI 代码)的说明。 具体而言、我希望看到一些线程运行以及消息/事件在这些线程和用户应用程序线程之间传递的图。

    遗憾的是、没有、但您可以运行 ROV (CSS 和 TI-RTOS)以更好地了解系统中使用的线程。

    [引用 user="Evgeny Kirshin"]2. 我可以看到、有相同的 ProjectZero 示例(对于 MSP432)、SAP 库在 FreeRTOS 而非 TI-RTOS 上运行。 我尝试编译这个、但它要求单独下载和安装 FreeRTOS。 我安装了 FreeRTOS、但未能将其附加到 CCS 中的工程中(必须重新定义某些常量?)。 是否有关于如何编译 FreeRTOS 上运行的项目的说明? 这个示例对我来说会更好、因为我计划将 SAPLib 移植到运行 FreeRTOS 的 STM32。

    是的、此指令是 MSP432 SDK 的一部分。  http://dev.ti.com/tirex/content/simplelink_msp432p4_sdk_2_20_00_12/docs/simplelink_mcu_sdk/Users_Guide.html#freertos-kernel

    希望这对您有所帮助。

     David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="DavidL"]

    遗憾的是、没有、但您可以运行 ROV (CSS 和 TI-RTOS)以更好地了解系统中使用的线程。

    [/报价]
    谢谢,大卫杜夫。  
    ROV 到底是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    它是运行时对象查看器。 如需更多信息、请查看此链接 processors.wiki.ti.com/.../Runtime_Object_View_(ROV)

    此致、

    David