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.
工具/软件:TI-RTOS
检查有效套接字的正确方法是什么? NDK API 参考说明:"为了实现兼容性、网络应用程序必须使用 NDK 头文件、并针对错误条件(非-1)使用 INVALID_Socket、"
然而、TI-RTOS 示例项目都具有如下特性:
服务器=套接字(AF_iNet、SOCK_STREAM、IPPROTO_TCP); IF (服务器=-1){ System_printf ("错误:未创建套接字。\n"); 转到关断; }
和 socketndk.h
#define INVALID_Socket (void *) 0xFFFFFFFF /*由 SOCKET()和 ACCEPT ()*/使用
对专有堆栈的需求是什么? 某些 TM4C 示例项目使用 UIP 或 lwIP。 lwIP 等现有堆栈缺少什么?
为什么在 GUI 中配置 NDK? TI-RTOS 在 GUI 中运行良好、但 TCP/IP 的范围更广。 将每个应用程序都放入下拉菜单似乎很困难。
何时将为 TM4C 器件提供符合 BSD 标准的 NDK?
[引用 user="Peter Borenstein?]需要专有堆栈是什么? 某些 TM4C 示例项目使用 UIP 或 lwIP。 这些堆栈缺少什么?
我们已经拥有这一堆栈18年以上(远早于 lwIP)、并且继续看到它为客户带来的增值。 只要有足够大的需求、我们将继续积极添加新功能。 话虽如此、客户可以自由使用不同的堆栈。 我不确定我是否将其称为适当、因为我们免费提供源代码(具有良好的 BSD 许可证)并支持该代码。 我们不会将其公开给社区进行补丁提交。 也许我在过去停留在语义上:)对我来说、属性基本上意味着黑盒、或者我们强制您使用它。
[引用 user="Peter Borenstein?]为什么在 GUI 中配置 NDK? TI-RTOS 在 GUI 中运行良好、但 TCP/IP 的范围更广。 将每个应用程序都放入下拉菜单似乎很困难。
您无需使用 GUI。 我们发现有些人喜欢它的"简单"东西。 您也可以使用运行时 API 来配置您的系统。
[报价用户="Peter Borenstein"]此符合 BSD 标准的 NDK 何时可用于 TM4C 器件?
我们目前没有计划为 TivaC 发布 TI-RTOS 新版本。 我们(RTOS/NDK 开发团队)可能每季度重新访问一次、但尚未使其超过截止线。
Todd