Программирование МК AVR. УРОК 40. LAN. ENC28J60. Часть 8 HD
Программирование на СИ в среде Atmel Studio. Сегодня мы начнём изучать программирование передачи данных по локальной сети. Использовать мы будем для этой цели проводной интерфейс LAN. А в качестве сетевого устройства мы возьмём модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI. В качестве контроллера мы будем использовать Atmega328p, который установлен на недорогой отладочной плате, с которой мы уже знакомы. Сегодня мы наконец-то ответим на запрос ARP, а также изучим заголовок протокола IP. Приобрести плату Atmega 328p Pro Mini можно здесь: http://ali.pub/ehlj8 Приобрести программатор USBASP USBISP 3.3 можно здесь (продавец надёжный) http://ali.pub/1auvtq Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь (модуль SD SPI в подарок) http://ali.pub/kf0eu Навигация по видео: 00:36 Напишем тело функции отправки ARP-запроса и вызовем данную функцию в функции чтения фрейма Ethernet 05:32 Проверим работу функции в программе Wireshark на предмет, что наши пакеты дошли до получателя 14:40 Добавим функцию для чтения пакета IP 15:06 Изучим заголовок IP и напишем для него структуру Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Посылка из AliExpress часть 1 http://www.youtube.com/watch?v=vwEc1vajKF0 Посылка из AliExpress часть 2 http://www.youtube.com/watch?v=vjuE59snpQc УРОК 38. Atmega 328p Pro Mini http://www.youtube.com/watch?v=8ew1odbBmTA УРОК 39. Акселерометр LSM6DS3. Часть 1 http://www.youtube.com/watch?v=_ZT52cEzylQ УРОК 39. Акселерометр LSM6DS3. Часть 2 http://www.youtube.com/watch?v=o5O6BXtfHBE УРОК 39. Акселерометр LSM6DS3. Часть 3 http://www.youtube.com/watch?v=DQXTsUGIJUQ УРОК 39. Акселерометр LSM6DS3. Часть 4 http://www.youtube.com/watch?v=UgEV89ntLS0 УРОК 40. LAN. ENC28J60. Часть 1 http://www.youtube.com/watch?v=X_L6VnuVJwk УРОК 40. LAN. ENC28J60. Часть 2 http://www.youtube.com/watch?v=bbPe_kzvNls УРОК 40. LAN. ENC28J60. Часть 3 http://www.youtube.com/watch?v=oLNlhDYkGXM УРОК 40. LAN. ENC28J60. Часть 4 http://www.youtube.com/watch?v=knovzzrPaa0 УРОК 40. LAN. ENC28J60. Часть 5 http://www.youtube.com/watch?v=yg3Z5TSTemM УРОК 40. LAN. ENC28J60. Часть 6 http://www.youtube.com/watch?v=UZ6tWU8eu9U УРОК 40. LAN. ENC28J60. Часть 7 http://www.youtube.com/watch?v=GkmsFk4Q6jc Текстовая версия данной части занятия здесь http://narodstream.ru/avr_urok_40_lan_enc28j60-chast-8/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112