Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 5

Микроконтроллер с встроенным Ethernet

22.10.2015, 15:16. Показов 5927. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,
Требуется разработать лабораторную работу для студентов по курсу "Сети и телекоммуникации". Идея в том, чтобы имея в распоряжении микроконтроллер с реализованными физическим и канальным уровнями ethernet, студенты сами реализовали третий уровень (IP-протокол либо упрощенную его версию).
Подскажите подходящий МК для таких целей ? Желательно чтобы к нему существовали готовые отладочные (или в крайнем случае легко собираемые самостоятельно) комплекты, чтобы сборка лабораторных установок не вызвала больших проблем. Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2015, 15:16
Ответы с готовыми решениями:

Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер?
Здравствуйте ! Подскажите пожалуйста, небольшой вопрос , касающийся терминологии . Микроконтроллер 8- разрядный это ...

Что лучше Fast Ethernet или Gigabit Ethernet в ноутбуке?
Доброго времени суток! Что лучше Fast Ethernet или Gigabit Ethernet в ноуте? Или вообще значения не имеет?

Какие форматы кадров у Ethernet и 100 Gigabit Ethernet
Добрый день, какие у них кадры и совместимы ли эти две технологии?

14
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
22.10.2015, 15:37
...малинка, кубибоард как киты со всем на борту.
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
22.10.2015, 15:55
http://www.ebay.com/itm/STM32F... SwgQ9V5ndX
А я бы вот это предложил.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
22.10.2015, 18:25
http://ru.aliexpress.com/item/... 35797.html
0
 Аватар для Витальич
1280 / 1185 / 175
Регистрация: 02.12.2013
Сообщений: 4,883
22.10.2015, 22:26
Уважаемый raxp, с Вами интересно дискутировать, поэтому начнём:
Всё ниже сказанное является исключительно моим ИМХО и ни каким бокам не относится к мнению администрации форума
1. Вы предлагаете решения на базе SoC там очень туго с документацией, на малинку низкоуровневая совсем беда
2. Для них обычно есть готовые сборки линукс, где больше расписан API, для работы со стеком TCP/IP нежели низкоуровневая работа.
Я же предлагаю решения где физика и MAC сделано аппаратно, а далее либо сам ручками либо скачал стек у производителя.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
23.10.2015, 06:56
1. Вы предлагаете решения на базе SoC там очень туго с документацией, на малинку низкоуровневая совсем беда
а нафига низкоуровневое? Все железо прекрасно доступно из ОС на борту, примеров под разные языки масса https://www.cyberforum.ru/micr... 69205.html, а комьюнити не меньше буратиновского.

Хочется возится со стеком на низком уровне? Берем Ардуино и навесные модули а-ля WizNET.
0
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 5
23.10.2015, 08:46  [ТС]
Спасибо за быстрый ответ. Прорабатываю сейчас оба варианта.
Склоняюсь пока к варианту на STM32, потому что приходится принимать в расчет исходные знания студентов: курс микропроцессоров и их программирования у них уже был, а курса линукс, насколько я знаю, нет вообще.
Есть еще вопрос: поддерживает ли STM32f7 программирование на языке МЭК-61131 (функциональными блоками или релейными схемами) ?
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
23.10.2015, 09:19
Под AVR и PIC есть эмулятор LD и Algorithm Builder. Под STM не в курсе.

LD под PIC and AVR
Визуальное программирование микроконтроллеров
Графический язык ДРАКОН для программирования микроконтроллеров
Algorithm Builder. Графическая среда для разработки ПО для МК AVR

Добавлено через 6 минут
а курса линукс, насколько я знаю, нет вообще
а курса Windows тоже не было? Навыки работы в ОС к программированию имеют опосредованное отношение, ОС уже предустановлена. Во второй малинке вообще прилагается бесплатный Windows 10 IoT. Работать с железом можно из кроссплатформенного Пуре-Бэйсика, Лазаруса, JAVA, Си в GCC и т.п.
0
 Аватар для Papayaved
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
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
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
Цитата Сообщение от Aleksandr_T Посмотреть сообщение
Суть в том что мы готовим автоматчиков, а не программистов. Поэтому и упор на МК и средства их программирования.
Цитата Сообщение от Aleksandr_T Посмотреть сообщение
студенты сами реализовали третий уровень (IP-протокол либо упрощенную его версию).
Упс, изучите стек протоколов, тогда поймете как Вы ввели в заблуждение.
3 уровень в OSI модели "сетевой", а прикладной СЕДЬМОЙ.
Возьмите, что советовал raxp это более оптимально для Вашей задачи
0
 Аватар для Voland_
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
Цитата Сообщение от Voland_ Посмотреть сообщение
но понимаю, что все уже придумано, включая IP-стек
Нет там стека он в W5100 аппаратно сидит.
ИМХО: сетевой уровень это системное программирование, автоматчикам там делать не чего.
0
 Аватар для raxper
10237 / 6615 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
26.10.2015, 09:15
Суть в том что мы готовим автоматчиков, а не программистов. Поэтому и упор на МК
неверно. Если вы готовите автоматчиков, то упор надо делать на ПЛК и МЭК языки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2015, 09:15
Помогаю со студенческими работами здесь

Подключение нового узла к ethernet, какой будет адрес назначения первого кадра Ethernet и почему?
Вы подключаете новый узел к сети Ethernet, которая подключена к Интернету (IP уже настроен вручную заранее).

Переход с Fast Ethernet на Gigabit Ethernet
Планируется перевести ЛВС организации с Fast Ethernet на Gigabit Ethernet. Насколько это оправдано и какой эффект это даст?

Industrial Ethernet vs Ethernet
Хотелось бы узнать мнения из личного опыта, в каких условиях лучше применять устройства industrial ethernet, а в каких обычное офисное...

ethernet to ethernet преобразователь
Я собираюсь делать преобразователь, 100 мегабит. Может кто-то видел такие проекты. Я думаю поставить AVR32 с интерфейсом ethernet, и...

Монитор с встроенным тв-тюнером
Удумал взять 27' моник, посмотрел по сайтам, многие производители предлагают мониторы с встроенными тв-тюнерами (смотреть тв и использовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 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 существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru