Урок 46 LAN. ENC28J60. Удалённый доступ До сих пор мы при помощи нашего модуля ENC28J60 могли соединяться, принимать и передавать данные только с узлов, находящихся в локальной сети. Я думаю, что настал тот момент, когда мы должны…
Программирование микроконтроллеров AVR и все, что с ним связано
Урок 46 LAN. ENC28J60. Удалённый доступ До сих пор мы при помощи нашего модуля ENC28J60 могли соединяться, принимать и передавать данные только с узлов, находящихся в локальной сети. Я думаю, что настал тот момент, когда мы должны…
Урок 45 LAN. ENC28J60. UDP Client В предыдущем уроке мы познакомились с новым для нас протоколом транспортного уровня UDP и написали примитивный эхо-сервер. Сегодня мы поставим обратную задачу — написать клиент. Как мы уже знаем из нашей…
Урок 44 LAN. ENC28J60. UDP Server Ну вот и настало время нам передать через локальную сеть с помощью нашего модуля ENC28J60 какие-нибудь осознанные данные. Для этого нам потребуется обернуть наши данные в какой-нибудь транспортный протокол. Транспортный уровень…
Урок 43 LAN. ENC28J60. Подключаем внешние прерывания (EXINT) На прошлом уроке мы разобрались, как можно задействовать и обрабатывать внешние прерывания на микроконтроллерах AVR, причём сделали мы это в основном для того, чтобы данный накопленный опыт использовать для…
Урок 42 EXINT или внешние прерывания Вот наконец-то и настало время нам попробовать поработать с внешними прерываниям. Данный урок, во-первых, был очень востребован, хотя он и кажется на первый взгляд несложным. Очень много было просьб и я не…
Урок 41 Часть 5 LAN. ENC28J60. ARP В предыдущей части нашего занятия мы написали функцию заполнения таблицы ARP, добавили таймер для счёта времени и проверили наш код на практике. Давайте теперь, как мы и хотели, вернёмся в функцию ARP-запроса…
Урок 41 Часть 4 LAN. ENC28J60. ARP В предыдущей части нашего занятия мы написали и проверили функцию для отправки запроса ARP, а также отделили в нашем коде запросы ARP от ответов. Теперь добавим функцию заполнения таблицы ARP //—————————————————…
Урок 41 Часть 3 LAN. ENC28J60. ARP В предыдущей части нашего занятия мы обработали приём строки с IP-адресом из шины USART и произвели её преобразование в числовую величину. Теперь перейдём в файл arp.с и начнём писать там функцию…
Урок 41 Часть 2 LAN. ENC28J60. ARP В предыдущей части нашего занятия мы подправили некоторые ошибки прошлого занятия и вынесли функции реализации протокола ARP в отдельный модуль. Теперь будем обдумывать то, как мы будем посылать ARP-запросы, то есть…
Урок 41 Часть 1 LAN. ENC28J60. ARP Сегодня мы продолжим начатую в предыдущем уроке тему по программированию модуля LAN на микросхеме ENC28J60, который позволяет нам изучить программирование сетевых протоколов вручную, преследуя при этом цель — «Понять работу…