lwip

    0热度

    1回答

    我正在使用ZYNQ(Picozed devboard)一个项目的操作。在应用程序运行裸金属,使用了lwIP TCP在RAW模式和主要表现这样的: 经由以太网,其被存储在RAM中接收一批数据。 处理该批数据。 通过以太网发送回处理的数据。 的问题是,我需要测量处理部的执行时间。但是,在RAW模式下运行lwIP会强制我每250/500 ms调用一次tcp_fasttmr()和tcp_slowtmr()

    1热度

    1回答

    我试图在我的STM32F107上做一个3或4个tcp服务器。我正在使用freeRTOS和LwIP(以及CubeMX + ST HAL库)。 我创建了一个任务tcp_server,并在任务内部创建了3个netconn结构,每个结构都具有不同的tcp端口。 回调: void socket_callback(struct netconn * conn, enum netconn_evt evt, u16

    0热度

    1回答

    我试图设置图像中多个像素的值。我正在使用lwip节点模块来执行此操作。我能够获得数组中的像素值,但是如何使用setPixel方法为这些像素设置新值?

    0热度

    1回答

    我有运行FreeRTOS和LwIP网络库的STM32F4。我想知道STM32F4需要多少周期,所以我使用DWT来测量它。当我ping通STM32F4时,它显示了大约3000个周期,但是在3-5次ping之后,它显示了大约6000个周期后,它显示了3000个周期。它一再发生。为什么这种情况发生?我只是对此感到好奇。 问候

    0热度

    1回答

    我正在使用FreeRTOS的lwip ontop向服务器发送数据。我正在尝试最大化数据流。 我在“lwipopts.h”中调整了几个参数,但是我在发送两个数据包后总是收到ACK。 感谢您的帮助 NB:简单的echo服务器(在Linux &窗口)红粉高标榜TCP_Window大小相同的结果

    0热度

    1回答

    我配置在微控制器(服务器)使用了LwIP + RTOS连接到PC(客户端程序)的TCP连接 conn = netconn_new(NETCONN_TCP); netconn_bind(conn, &MyIPAddr, PORT); do { osDelay(5); } while((netconn_connect(conn, &DestIPaddr, TCP_PORT)!= ERR_

    0热度

    1回答

    我已经采取了项目LwIP_HTTP_Server_Netconn_RTOS(STM32CubeMX)并更改了TCP服务器代码以显示在此处。但在客户端侧我得到导致这样的: S:SET/ 号:1 号:6 号:6 号:6 号:6 号:7 编号:7 我做错了什么? void http_server_serve(struct netconn *conn) { struct netbuf *inbuf;

    1热度

    1回答

    我尝试使用LwIP netconn API(在stm32f4发现板上)建立多个同时连接。他们都在自己的线程和完美的工作。但由于某种原因,只能同时建立一个连接。 我的代码是基于ST回声服务器的例子,看起来像这样: void myTaskStart(void const * argument) { struct netconn *conn, *newconn; err_t err

    0热度

    2回答

    所以,我有一个工作的TCP Echo示例工作。我试图完成的是能够接收TCP传输,以及通过TCP和UDP发送数据。我正在使用原始LWIP,并将有一个PC应用程序,我将与之交互。我希望能够按需发送UDP广播或TCP单播。我遇到了sendto函数发生-6(ERR_VAL -6/*非法值。* /)错误的问题。任何关于我可能会丢失的信息都会有所帮助。我在得到一个UDP广播工作第一遍是在这里(目前我只是说此功

    1热度

    1回答

    我正在用ESP32(一个很好的平台btw)构建一个分布式应用程序,所有参与者都应该以最简单的形式通过UDP进行通信:通过广播发送消息并收听所有消息漂浮在左右。每个参与者自行过滤相关消息。 到目前为止,我有以下的初始化程序: int lavor_wifi_openUDPsocket(){ // Create a socket int sckt = socket(AF_INET,