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.
尊敬的用户:
我正在使用 TMS570LS1227 HDK 电路板开发传感器数据接收嵌入式电路板。
Sensor 是服务器、HDK 应该是 TCP/IP 中的客户端、在本地网络中具有静态 IP 地址。(直接通信、无互联网网络)
而且、HDK 只接收传感器数据、不发送。
目前、我 下载了 lwIP 演示项目、并成功编译了该项目。
但是、演示 projet 仅 显示 HDK 是 http 服务器、但 我想将 HDK 用作具有 TCP/IP 的客户端。
但是、我不知道如何使用静态 IP 为 TCP/IP 客户端配置 HDK。
以及如何 解析 接收 原始数据。( lwIP 示例项目中的函数或变量接收数据缓冲区是什么)
请帮帮我。
是否可以向我发送示例源代码或项目?
感谢 您的阅读...
尊敬的用户1842336:
我们提供的 lwIP 支持方式不多、只是演示项目。
如果您研究.\examples\hdk\src\lwip_main.c 文件、您可以看到在何处更改为静态 IP 地址、
注释掉使用 "IPADDR_USE_DHCP"的 lwIPInit 调用、并取消注释使用"IPADDR_USE_STATIC"的调用
/*使用 DHCP 初始化 lwIP 库。*/ /* while (ipaddr =0){ */ sciDisplayText (sciREGx、txtEnetInit、sizeof (txtEnetInit)); ipaddr = lwIPInit (0、macAddress、 0、0、0、IPADDR_USE_DHCP); /* } */ /*如果要分配静态 IP 地址,请取消注释以下内容。 根据需要更改地址、并取消对上一条语句的注释。 * /* uint8 ip_addr[4]={10、219、15、60}; uint8网络掩码[4]={255、255、254、0}; uint8网关[4]={10、219、14、1}; ipaddr = lwIPInit (0、 MacAddress、 *(((uint32_t *) ip_addr)、 *((uint32_t *)网络掩码)、 *(((uint32_t *)网关)、 IPADDR_USE_STATIC); *
至于其余的问题、我真的无能为力、因为这些问题与 lwIP 软件有关、我们主要在微控制器硬件方面拥有专业知识。
我想说在 lwIP Wiki 或论坛上阅读尽可能多的内容。 因为它是一个开源项目。
感谢您的快速回复。
TI 没有计划部署与我的问题相关的示例源代码或项目?