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,