Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Вывод статистики LWIP

Пт дек 23, 2022 12:46:32

Добрый день, на stmf7 сделал http сервер, но наблюдается ряд проблем, одной из которых является задержка в ответе клиенту от сервера. От клиента идет ряд запросов на сервер, примерно 3 запроса, каждый примерно раз в секунду. 90% проходит без проблем с суммарным временем на запрос-ответ 1-100ms, некоторые запросы тупят по 100-500ms, ну а есть такие, которые ждут ответа вплоть до минуты. Вроде ресурсов и для freertos и для lwip выделил достаточно, теперь хочу попробовать найти узкое место в системе.

Первым делом хотелось бы вывести статистику по LWIP. Разрешить в кубе LWIP_STATS я разрешил, а вот как теперь все эти данные в USART я не знаю.
Может кто сможет подсказать?

Код:
snprintf(send_str, 100, "Data: %lu\r\n", Data);
HAL_UART_Transmit(&huart3, (uint8_t*)send_str, strlen(send_str), 100);


stats.c


stats.h (не весь)

Re: Вывод статистики LWIP

Вс дек 25, 2022 10:15:38

Никто что ли не выводил статистику LWIP в USART?
Ответить