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.

[参考译文] 未包含 NDK 包头文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1306283/header-file-of-ndk-package-not-getting-included

主题中讨论的其他器件:AM5748

您好!

我将 NDK 包用于我的一个工程、有一些函数、例如 NDK_sendto、NDK_bind、即使在包含头文件 ti/ndk/inc/socketndk.h 文件和 inet.h 后也不会正确地得到指向这些函数、而且 NDK 包也包含在工程 properties.can 的 include 目录中。 您可以帮助我将哪个头文件包含在内、以避免出现未解析的符号问题。以及 NDK 包的初始化有什么函数。

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

    您好、N Anila、

    请提供更多信息。  在此设计中、您使用的是哪种处理器?

    谢谢!

    ~伦纳德  

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

    您好!

    使用的处理器为 am5748、SDK 版本为 processor_sdk_rtos_am57xx_08_01_00_09。代码是在将在 A15内核上运行的 EMAC 示例工程上创建的。

    谢谢。

    阿尼拉

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

    您好 Anila、

    SDK 及其依赖项是否已正确安装? 所有相关头文件都必须是软件包的一部分、因此您是否可以执行 grep and check?  ALOS、如果您为 A15进行构建、那么使用的是哪个 RTOS SDK 而不是 Linux SDK?

    谢谢。

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

    您好 Praveen:

    可以通过在.cfg 文件中包含这些文件来解决与头文件包含相关的问题。任何人都可以在 TI RTOS 中为这些函数(在 RTC RTOS 中使用)提供替代方法

    _time_get_elapsed (* ms_time_ptr):- 该函数始终返回经过时间

    _time_get_hwticks():-获取自上次节拍以来的硬件节拍数。

    rtcs_selectset:-parameter (sockset [in]—指向套接字数组的指针。 count [in]—阵列中的套接字数量。 TIMEOUT [IN])(如果 TIMEOUT 不是-1、则函数会阻塞、直到在集合中至少一个套接字上检测到活动。)

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

    Anita 您好!

    感谢您提供更多详细信息。

    请注意、我们的团队将在年底关闭、因此我们只能在新的一年查看该问题。 感谢您的理解。

    此致。

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

    您好!

    有人可以帮助我找到  rtcs_selectset:-parameter (sockset [in]—指向套接字数组的指针。 count [in]—阵列中的套接字数量。 TIMEOUT [IN])(如果 TIMEOUT 不是-1、则函数会阻塞、直到在集合中至少一个套接字上检测到活动。)

    是否有用于初始化 NDK 包的函数、或是否有任何与之相关的过程

    在函数 NDK_setsockopt 中、要使用 UDP 协议的情况是什么级别。

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

    您好!

    您尚未回答我们之前的问题:

    -1- SDK 及其依赖项是否正确安装?

    -2 -所有相关的头文件必须是包的一部分,所以你可以 grep and check?  

    -3 -如果您是为 A15编译、为什么使用 RTOS SDK 而不是 Linux SDK?

    谢谢。

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

    您好!

    是的、正确安装了 SDK 及其依赖项、以前关于 NDK 头文件未正确指向的查询也是通过在 cfg 文件中添加头文件来解决的。要求是 Linux 不应在 A15中运行、因此我们有 使用的 RTOS SDK.They 上述函数是需要在工程中包含的部分函数您能不能建议进行此描述的具体函数。

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

    好的、感谢提供的信息。

    有人能帮我找到  rtcs_selectset 的替代函数:-parameter (sockset [in]—指向套接字数组的指针。 count [in]—阵列中的套接字数量。 超时[IN])(如果超时不是-1、函数将锁定、直到在集合中至少一个套接字上检测到活动。)

    我看到您提到了"RTC RTOS "、我们不知道此 RTOS、因此您必须咨询相应的供应商以获得有关此 API 的支持。 我们并不知道此函数支持什么功能的详细信息、因此我们无法在 TI RTOS 上评论或建议替代函数。

    但是,我们建议您查看以下内容以查看您可以找到所需的替代 API 以及与 NDK_setsockopt 相关的信息  :

    - NDK 用户指南(安装路径 --> Users_Guide .html)  

    - NDK API 参考指南(安装路径 --> <>/processor_sdk_rtos_am57xx_08_01_00_09/NDK_3_61_01_01/docs/ndk/NDK_API_Reference.html)

    是否有用于初始化 NDK 包的函数或是否有任何与之相关的进程

    建议参考 NDK_NIMU 层.pdf (安装路径 -> <>/processor_SDK_RTOS_am57xx_08_01_00_09/NDK_3_61_01_01/docs/NDK)中的 Driver_Design_Guide 层一章。  

    谢谢。

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

    您好!

    根据文档、提供了对于  NDK_setsockopt 、接受的选项级别为 SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP、但根据我们的要求、我们需要设置 UDP procotol.所以 可以将 IPPROTO_UDP 用作此函数的参数。

    NDK_setsockopt–设置套接字选项参数的值

    参数

    • S:插座
    • 级别:选项级别(SOL_SOCKET、IPPROTO_IP、IPPROTO_TCP)
    • OP:要设置的套接字选项
    • pbuf:指向内存缓冲区的指针
    • bufsize:pbuf 指向的内存缓冲区的大小

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据文档,对于  NDK_setsockopt ,接受的选项级别为 SOL_SOCKET,IPPROTO_IP,IPPROTO_TCP,但根据我们的要求,我们需要设置 UDP procotol.所以 IPPROTO_UDP 可以 用作此函数的参数[/报价]。

    您好 Anila、

    NDK API 参考文档清楚地说: "  NDK_getsockopt ()函数返回与套接字相关联的选项。 选项可以存在于多个协议级别;它们始终位于最高套接字级别。在处理套接字选项时、必须指定选项所在的级别和选项的名称。 为了在套接字级别操作选项、将电平指定为 SOL_SOCKET。 要在任何其他级别操作选项、提供了控制选项的相应协议的协议编号。 在此实现中、仅支持 SOL_SOCKET、IPPROTO_IP 和 IPPROTO_TCP "

    谢谢。