bolmoe 0 Posted November 28, 2019 · Report post Доброго времени суток! Возникла задача пинговать контроллером удаленный сервер. Готовой функции в lwip нет. В инете шашел пару реализаций ping, но в контроллере не заработало. Может кто встречался с решением этого вопроса. Подтолкните в нужную сторону! Quote Ответить с цитированием Share this post Link to post Share on other sites
ksv198 0 Posted November 28, 2019 · Report post Смотрите в: \lwip-х.х.х\contrib-х.х.х\apps\ping\ Там вполне рабочий пример пинговалки. Quote Ответить с цитированием Share this post Link to post Share on other sites
bolmoe 0 Posted November 28, 2019 · Report post В своем STM32 CUBE MX не нашел. Надо качать отдельно lwip? Quote Ответить с цитированием Share this post Link to post Share on other sites
haker_fox 0 Posted November 28, 2019 · Report post 49 minutes ago, bolmoe said: Надо качать отдельно lwip? Да, это отдельный продукт. 50 minutes ago, bolmoe said: В своем STM32 CUBE MX не нашел. Куб развращает... Quote Ответить с цитированием Share this post Link to post Share on other sites
ksv198 0 Posted November 28, 2019 · Report post 1 hour ago, bolmoe said: В своем STM32 CUBE MX не нашел. Надо качать отдельно lwip? Да, вот отсюда, например: http://download.savannah.nongnu.org/releases/lwip/ Quote Ответить с цитированием Share this post Link to post Share on other sites
bolmoe 0 Posted November 28, 2019 · Report post Спасибо! Буду разбираться! Согласен, что Куб развращает, но... скорость разработки возрастает, если время поджимает и приложение не требовательно по таймингу :) С stm только начинаю работать, до этого на nxp сидел (сижу) Quote Ответить с цитированием Share this post Link to post Share on other sites
yes 0 Posted November 28, 2019 · Report post на всякий случай: в CUBE должно быть middleware, где сидит lwip. также очень полезны примеры - которые лежат в директории вместе с кубом - там тоже что-то типа middleware ну или просто поискать по именам директорий я давно с этим сталкивался - куб не собирал тогда "ис коропки" lwip с RTOS-ом там что-то в инициализации отсутствовало и нужно было разбираться и руками писать а однозодачные примеры (по-моему, включая ping) в экзамплах были и работали плюс в отличие от трУ lwip-а, в том, что к железу уже все будет привязано. то есть я бы для экономии времени начал бы с куба, а не с lwip-а Quote Ответить с цитированием Share this post Link to post Share on other sites