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.

[参考译文] BOOSTXL-CC3135:移植 SimpleLink Wi-Fi 主机驱动程序

Guru**** 1135610 points
Other Parts Discussed in Thread: BOOSTXL-CC3135
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1236236/boostxl-cc3135-porting-simplelink-wi-fi-host-driver

器件型号:BOOSTXL-CC3135

您好!

目前正在着手一个项目、用于创建与非 TI MCU 的 WiFi 通信、我正在使用 BOOSTXL-CC3135、因此、为了将主机驱动程序移植到非 TI MCU 、我是否只添加了 包含 user.h、cc_pal.c 的"移植"文件夹构成的驱动程序 和 cc_pal.h 文件和其他源代码(见下图),或者我必须把 simplink_sdk_WIFI_plugin 添加到我的项目?

2-我正在尝试将 simplink wi-fi 主机驱动程序移植到非操作系统环境中、并且我正在使用 SimpleLink Wi-Fi SDK 提供的移植层之一、该 SDK 是 MSP432的平台抽象文件、 所以我禁用了多线程函数,但仍然在像"driver.c"的源文件上有错误。 ,是否有任何解决方案可以禁用平台多线程?

此致、

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

    见 https://www.ti.com/lit/swru455中的第19章

    您还可以访问 https://www.ti.com/lit/pdf/SWRA704。

    基本上、您应该安装   simplink_sdk_WIFI_PLUGIN 作为参考。

    我们将需要更多详细信息(例如编译日志)来帮助解决移植问题。  

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

    我已经安装了 simplink_sdk_plugin、并查看了第19章和 STM32的另一个示例 、因此尝试了第19章中的相同步骤。我将 ti/driver 文件夹添加到我的项目中、并只更改了移植文件(cc_pal.h、cc_pal.c、user.h)中的代码、我跳过了第7步:  

    我遇到了以下问题:

    在 driver.c 文件中:  

    在 user.h 中:  

    在这种情况下有什么解决办法?

    谢谢

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

    您需要添加:

    #包含

    并与以下内容链接:  

    /kernel/nortos/lib /[工具链]/m4/nortos_cc32xx.a

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

    我找不到 在我的驱动程序文件夹中,也在 Kernel 中我只找到 RTOS 文件夹,我认为是因为我使用的是 cc31xx 而不是 cc32xx :   

    内核中:

    我的驱动程序文件夹 :  

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

    它应来自您所基于的 TI SDK。

    如果您没有使用 TI SDK (即、主机不是来自 TI) -您将负责 在 user.h (位于 sl_platform_multi_preading 的#else 中)中定义的所有必需函数的平台实现、包括"os"函数。  

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

    是的、我使用的是非 TI 主机、但在 没有操作系统和没有多线程环境的情况下、在这种情况下有任何示例来了解 如何实现这些同步对象?

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

    没有非 TI 主机、没有操作系统的示例。

    您可以参考 CC32xx 或 MSP432、以查看 TI 对 NORTOS 实施的 DPL 层(请参阅 /kernel/nortos/dpl)。

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

    好的、我会看到。
    感谢你的帮助。

    此致。