LAS9891 0 6 мая, 2022 Опубликовано 6 мая, 2022 (изменено) · Жалоба Добрый день! До недавнего времени не было необходимости в изучении Ethernet, обходился RS232/RS485. Возникла необходимость изучить устройство/работу Ethernet. В дальнейшем хотелось бы использовать эту технологию совместно с STM32. Подскажите литературу/статьи по данной теме для новичка. Изменено 6 мая, 2022 пользователем LAS9891 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 6 мая, 2022 Опубликовано 6 мая, 2022 · Жалоба Возьмите/купите любую отладочную плату с Езернетом. Там обязательно будет что-то уже работающее. И уже в этот код будете вставлять что-то свое (протоколы, сервисы и прочее). Ни в коем случае не пишите с нуля, там много чего намотано. Лучший вариант (я бы даже сказал, единственный перспективный)- если выбранная плата имеет демку, построенную на базе связки FreeRTOS + lwIP. Со стороны компьютера: обязательно установите WireShark для разглядывания пакетов и байтов. Литература: гугл-поиск по фразе "Ethernet для новичков на базе STM32", дальше по обстоятельствам (документация lwIP и документы RFC, например). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
LAS9891 0 6 мая, 2022 Опубликовано 6 мая, 2022 (изменено) · Жалоба Нашел такую статью. Доходчиво и без воды, но хотелось бы ещё. Вот ещё что подходит: про ethernet Изменено 6 мая, 2022 пользователем LAS9891 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eddy_Em 2 6 мая, 2022 Опубликовано 6 мая, 2022 (изменено) · Жалоба Я уже много лет использую пару STM32 + одноплатник. Соединяю их вместе по USB. В итоге и дешевле получается (сейчас за Orange Pi zero просят чуть больше 2000р, плата с STM32F072 и обвязкой обойдется еще примерно в 1000-1500 рублей), и разработка быстрей! Ну и нет никаких извращений с ртосями всякими убогими: МК занимается рилтаймом, на одноплатнике нормальный линукс занимается сетевым взаимодействием с клиентом. На некоторых компьютерах у меня даже веб-сервер не поднят: просто на баш-скриптах все работает при помощи nc и curl (т.к. нагрузка - не больше пары клиентов одновременно, все медленно и печально)! А для высокой нагрузки МК в качестве сервера просто не годится: не потянет он такого! P.S. Хуже lwIP я не встречал реализации TCP/IP! Изменено 6 мая, 2022 пользователем Eddy_Em Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 7 мая, 2022 Опубликовано 7 мая, 2022 · Жалоба Как более простой вариант - можете ещё присмотреться к Wiznet W5500. Чип со стэком TCP-IP. Подключается по SPI к контроллеру, умеет до 8 сокетов (tcp/udp/ip/raw(1)). Для простых применений - более чем достаточно. В случае с tcp/udp, даже не требуется глубокого понимания принципов работы сети. Указываете IP/Mask/GW чипу, указываете к кому подключаться (IP/Port/Porocol) и всё. Хотя DNS запросы придётся обрабатывать самостоятельно (либо работать на уровре IP адресов). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 7 мая, 2022 Опубликовано 7 мая, 2022 · Жалоба Книжка: https://www.livelib.ru/book/1000277377-setevoj-i-mezhsetevoj-obmen-dannymi-s-mikrokontrollerami-cdrom-fred-idi Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DanilinS 4 25 мая, 2022 Опубликовано 25 мая, 2022 · Жалоба Проще всего на Wiznet W5500. См: Подключаем новенький чип от WIZnet: W5500. IP для маленьких вещей / Хабр (habr.com) Или смотреть примеры реализации стека на примере любой отладки. STM32 и Ethernet. Часть 1. Подключение и настройка ENC28J60. (microtechnics.ru) Организация обмена по сети Ethernet на контроллерах STM32F107 - Время электроники (russianelectronics.ru) Построение обмена по сети Ethernet на контроллерах STM32F107 (promelec.ru) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться