|
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 5
|
|
Микроконтроллер с встроенным Ethernet22.10.2015, 15:16. Показов 5927. Ответов 14
Метки нет (Все метки)
Добрый день,
Требуется разработать лабораторную работу для студентов по курсу "Сети и телекоммуникации". Идея в том, чтобы имея в распоряжении микроконтроллер с реализованными физическим и канальным уровнями ethernet, студенты сами реализовали третий уровень (IP-протокол либо упрощенную его версию). Подскажите подходящий МК для таких целей ? Желательно чтобы к нему существовали готовые отладочные (или в крайнем случае легко собираемые самостоятельно) комплекты, чтобы сборка лабораторных установок не вызвала больших проблем. Заранее спасибо.
0
|
|
| 22.10.2015, 15:16 | |
|
Ответы с готовыми решениями:
14
Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер? Что лучше Fast Ethernet или Gigabit Ethernet в ноутбуке? Какие форматы кадров у Ethernet и 100 Gigabit Ethernet |
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 22.10.2015, 15:55 | |
|
http://www.ebay.com/itm/STM32F... SwgQ9V5ndX
А я бы вот это предложил.
0
|
|
|
|
|
| 22.10.2015, 18:25 | |
|
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|
| 22.10.2015, 22:26 | |
|
Уважаемый raxp, с Вами интересно дискутировать, поэтому начнём:
Всё ниже сказанное является исключительно моим ИМХО и ни каким бокам не относится к мнению администрации форума ![]() 1. Вы предлагаете решения на базе SoC там очень туго с документацией, на малинку низкоуровневая совсем беда 2. Для них обычно есть готовые сборки линукс, где больше расписан API, для работы со стеком TCP/IP нежели низкоуровневая работа. Я же предлагаю решения где физика и MAC сделано аппаратно, а далее либо сам ручками либо скачал стек у производителя.
0
|
|
|
|
||
| 23.10.2015, 06:56 | ||
Хочется возится со стеком на низком уровне? Берем Ардуино и навесные модули а-ля WizNET.
0
|
||
|
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 5
|
|
| 23.10.2015, 08:46 [ТС] | |
|
Спасибо за быстрый ответ. Прорабатываю сейчас оба варианта.
Склоняюсь пока к варианту на STM32, потому что приходится принимать в расчет исходные знания студентов: курс микропроцессоров и их программирования у них уже был, а курса линукс, насколько я знаю, нет вообще. Есть еще вопрос: поддерживает ли STM32f7 программирование на языке МЭК-61131 (функциональными блоками или релейными схемами) ?
0
|
|
|
|
||
| 23.10.2015, 09:19 | ||
|
Под AVR и PIC есть эмулятор LD и Algorithm Builder. Под STM не в курсе.
LD под PIC and AVR Визуальное программирование микроконтроллеров Графический язык ДРАКОН для программирования микроконтроллеров Algorithm Builder. Графическая среда для разработки ПО для МК AVR Добавлено через 6 минут
0
|
||
|
75 / 75 / 8
Регистрация: 24.09.2015
Сообщений: 342
|
|
| 23.10.2015, 11:31 | |
|
Aleksandr_T, Вы ведь хотели, чтобы студенты реализовывали протокол IP и выше, то причем здесь МЭК-61131? Контроллер Ethernet представляет из себя два FIFO c Ethernet пакетами. Одно FIFO на приём другое на выдачу + признаки начало/конец пакета. Формируя пакет в нем надо прописывать все поля начиная с MAC адреса, также при разборе принятого.
В принципе формировать и принимать напрямую Ethernet пакеты в Windows/Linux можно с помощью библиотеки pcap http://www.tcpdump.org/
0
|
|
|
|
|
| 23.10.2015, 13:55 | |
|
Это далеко не напрямую, напрямую вот как http://www.marsohod.org/index.... ether-send
0
|
|
|
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 5
|
|
| 26.10.2015, 08:30 [ТС] | |
|
Papayaved, Тут наверно я недостаточно четко объяснил вопрос. Суть в том что мы готовим автоматчиков, а не программистов. Поэтому и упор на МК и средства их программирования.
Пока остановился на связке Arduino Uno + Ethernet Shield. Попробую их заказать на ebay для опробования.
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
|||
| 26.10.2015, 08:40 | |||
|
3 уровень в OSI модели "сетевой", а прикладной СЕДЬМОЙ. Возьмите, что советовал raxp это более оптимально для Вашей задачи
0
|
|||
|
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
| 26.10.2015, 08:57 | |
|
Aleksandr_T, я не знаком с библиотеками Arduino, но понимаю, что все уже придумано, включая IP-стек. Если хотите, чтобы студенты изучили именно ньюансы сетевого обмена - придется вас отказаться от Ардуины и использовать только ее схему (и плату). Весь остальной код необходимо будет давать писать студентам, базируясь на SDK установленного чипа на плате.
Я бы в этом случае рекомендовал бы вам ориентироваться на широко известных кортексах производителей NXP, TI, ST, Atmel, а также на интегральный тип контроллера, т.к. в нем все же проще разобраться, чем с распределенной архитектурой - МК + сетевой сопроцессор. К тому же, это будет ближе к "железу", соответственно, к стеку и данным в нем. PS: в качестве альтернативы предложу к рассмотрению платы evodbg. Например, вот эту. Окромя стека IP вы на них сможете еще и в CAN поупражняться, ну и UART не помешает (скажем, для обмена через RS485). PS2: можно что-то линукс-содержащее предложить, по-мощнее. Но... это если вы готовите линукс-ориентированных автоматчиков ).
0
|
|
|
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
|
||
| 26.10.2015, 09:02 | ||
|
ИМХО: сетевой уровень это системное программирование, автоматчикам там делать не чего.
0
|
||
|
|
||
| 26.10.2015, 09:15 | ||
0
|
||
| 26.10.2015, 09:15 | |
|
Помогаю со студенческими работами здесь
15
Подключение нового узла к ethernet, какой будет адрес назначения первого кадра Ethernet и почему?
Industrial Ethernet vs Ethernet ethernet to ethernet преобразователь Монитор с встроенным тв-тюнером Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|