В предыдущей части нашего занятия мы познакомились с технологией AJAX, настроили проект, а также создали красивый документ для отображения в браузере, но пока без функционала. Теперь добавим немного функционала в наш клиент-сервер. Давайте сначала научимся передавать данные из браузера на сервер. …

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 2 Читать далее »

Продолжим работу с LWIP NETCONN, а также с протоколом HTTP. И сегодня мы попытаемся не просто отправить страничку браузеру с нашего контроллера, но отправить данные в определённое место страницы, причём без перезагрузки всей страницы. Раньше нам этого делать не удавалось, …

STM Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 Читать далее »

Продолжаем работу с модулем MSSP, а именно с его возможностью передачи данных по шине I2C. На прошлом занятии мы подключили дисплей 20×4 на контроллере HD44780 посредством 4-разрядной передачи данных. Сегодня же мы попробуем аналогичный режим передачи данных на такой дисплей …

PIC Урок 21. MSSP. I2C. Переходник для LCD 20×4 Читать далее »

Продолжаем работу со стеком протоколов LWIP, а также с его интерфейсом NETCONN. И сегодня мы начнём работать с протоколом уже прикладного уровня — HTTP. Данный протокол находится выше уровнем, чем протокол TCP, а протокол TCP является для протокола HTTP протоколом …

STM Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server Читать далее »

Давайте немного отдохнём от сложных модулей и поработаем с нашим старым добрым символьным дисплеем, собранном на контроллере HD44780, в котором доступно для отображения 80 символов, организованных в 4 строки по 20 символов в каждой. В 10 уроке мы подключали данный …

PIC Урок 20. LCD 20×4. 4-битный режим Читать далее »

Продолжаем работать с протоколом TCP и сегодня мы попытаемся уже созданные нами на прошлых занятиях сервер и клиент соединить между собой и научить их обмениваться данными. Думаю, такой урок может пригодиться в будущем, так как зачастую приходится соединять контроллеры между собой, не прибегая …

STM Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера Читать далее »

В предыдущей части урока мы познакомились с микросхемой памяти EEPROM AT24C32D, настроили наш проект и написали ряд служебных функций.   Прежде чем теперь мы займёмся непосредственно записью и чтением памяти микросхемы, перейдём в файл led.c и немного его поправим, так как …

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 3 Читать далее »

В предыдущей части урока мы познакомились с шиной I2C и с её организацией в контроллере PIC16.   Сегодня мы поработаем с шиной I2C в режиме ведущего устройства. И будем мы как принимать байты, та их и передавать. В качестве подопытного устройства …

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 2 Читать далее »

В прошлых занятиях мы проработали тему организации передачи данных по шине SPI в модуле MSSP. Но мы также знаем, что кроме режима SPI наш модуль MSSP может работать аппаратно также и с шиной I2C. Шина I2C (Inter-Integrated Circuit) — это шина, …

PIC. Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 Читать далее »

Продолжаем работать с протоколом TCP и сегодня мы попытаемся создать уже клиент. Если кто-то думает, что клиент писать легче чем сервер, то это зря, и мы в этом уже не раз убедились. В качестве сервера теперь у нас, наоборот, будет …

STM Урок 125. LAN8742A. LWIP. NETCONN. TCP Client Читать далее »