Программирование МК STM32. Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 2

author narod stream   5 мес. назад
376 views

43 Like   0 Dislike

SharkSSL FreeRTOS/lwIP ESP8266 IDE

The SharkSSL ESP8266 IDE provides an easy to use development environment for compiling SharkSSL IoT examples and for uploading these examples to an ESP8266. The IDE which runs in a virtual machine provides a complete FreeRTOS and lwIP based development environment. Download: https://realtimelogic.com/downloads/sharkssl/ESP8266/ To use the IDE, start the virtual machine and use a browser to navigate to the IP address printed in the startup con-sole. The IDE is completely web based and the web server running inside the virtual machine must be accessible to the host computer. The virtual machine's network must be configured to use bridge mode. The web based IDE provides access to all included examples after the initial configuration. You may use the file browser in the left pane and open any of the examples in the integrated editor. The compile button activates as soon as you have an example in the editor. The run button remains disabled until you have an ESP8266 connected to your computer. In this video, we have an ESP8266 and three LEDs connected to a breadboard. Connect the USB cable between your computer and the ESP8266. The USB indicator should show up in the virtual machine. You may have to right click this icon and give access to the virtual machine. The USB connection indicator in the IDE should switch from red to green as soon as the virtual machine has access to the USB. At this point, click the Run button and upload the code to the ESP8266, but make sure you click the flash button on the ESP8266 prior to clicking the Run button. The M2M IoT LED example connects to an online server and lets you control the LEDs in the device via a web interface. Notice how I bring up a second browser window and navigate to the online server where the ESP8266 shows up as soon as it has connected to the online server. Status information produced by the M2M IoT LED example program running in the ESP8266 is printed to the terminal window. You may detach the terminal by first clicking in the terminal window and then clicking CTRL-C. The compile and Run button becomes active as soon as you detach the terminal. However, the ESP8266 example continues to run as long as you do not upload new firmware.

Arduino Must Die: Mbed OS + STM32. Владислав Зайцев. Митап 19.11.17

Чем плоха Arduino и почему место ей — на свалке истории. Серия контроллеров STM32 как замена устаревшим контроллерам AVR. Операционная система реального времени — это несложно. Операционная система VS суперцикл+прерывания: ОС начинает и выигрывает. Быстрый старт из доступных комплектующих(STM32Nucleo). Возможности из коробки: шелл, таймеры, процессы, «умный» спящий режим, полноценная отладка с GDB.

lwIP Library Without OS with Eclipse Linux on Lpc1768

Sources: http://lwip.wikia.com/wiki/LwIP_with_or_without_an_operating_system http://tech.groups.yahoo.com/group/lpc2000/message/55121

Программирование МК AVR. Урок 54. Режимы пониженного энергопотребления. Часть 2

В данном уроке мы познакомимся с режимами пониженного потребления микроконтроллеров AVR, как их использовать, как в них входить, как из них выходить, и, самое главное, сколько тока в них будет потреблять контроллер. Затем полученные знания мы по традиции закрепим на практике, используя микроконтроллер ATMega328, который мы расположим на макетной плате. В данной части урока мы познакомимся с регистрами участвующими в процессе применения режимов пониженного энергопотребления, также познакомимся со схемой урока и настроим проект. Приобрести программатор USBASP USBISP 3.3 можно здесь (продавец надёжный) http://ali.pub/1auvtq Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Навигация по видео: 00:09 Введение 01:23 Регистр SMCR 03:04 Регистр MCUCR 08:33 Регистр PRR 10:10 Схема урока 11:51 Настроим проект Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: PIC. Урок 4. Кнопка https://youtu.be/Kw0tAc_vfpQ Урок 7. Кнопка https://youtu.be/HQ3ixolWKb8 Урок 10. Таймеры-счетчики. Прерывания https://youtu.be/mLDZhHFGQsU Урок 42. EXINT или внешние прерывания https://youtu.be/fQkphiPFv2k Урок 53. Watchdog Timer (WDT). Часть 1 https://youtu.be/qLYHo2qfv_M Урок 53. Watchdog Timer (WDT). Часть 2 https://youtu.be/CydVeS4RZbo Урок 54. Режимы пониженного энергопотребления. Часть 1 https://youtu.be/Z05wYy57Qs8 Текстовая версия урока и исходный код здесь http://narodstream.ru/avr-urok-54-rezhimy-ponizhennogo-energopotrebleniya-chast-2/ Группа в контакте 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

Использование LwIP и Ethernet - STM32

Исходные коды и больше по STM32 на канале и в группе ВК: http://vk.com/radioandelectronics Я ВКонтакте: http://vk.com/id65222672 Мой твиттер: https://twitter.com/VHEMaster Старый канал: https://www.youtube.com/user/VHEMaster Партнёрская программа: https://youpartnerwsp.com/join?99101

Продолжаем изучать программирование передачи данных по локальной сети.
Использовать мы будем для этой цели проводной интерфейс LAN, работая также с библиотекой стека протоколов LWIP.
И сегодня мы соединим уже три платы по LAN, используя протокол UDP.
Причем все три платы будут использовать интерфейс NETCONN, работающий под управлением операционной системы реального времени FreeRTOS.
В данной части урока мы создадим проект для второго клиента и проверим совместную работу всех трёх узлов нашей сети.

Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g
Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif
Модуль LAN8720 можно приобрести здесь http://ali.pub/210wz8
Плату расширения STM32F4DIS-BB можно приобрести здесь http://ali.pub/210xoi
Дисплей LCD 16x2 можно приобрести тут http://ali.pub/1dphww
Переходник I2C to LCD1602 2004 можно приобрести здесь http://ali.pub/1mop5f

Навигация по видео:
00:09 Введение
02:10 Проект для второго клиента
08:32 Проверим код на практической схеме

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 96. LAN8720. LWIP. TCP Client. Часть 1 https://youtu.be/EhMesQnnXTg
Урок 98. LAN8720. LWIP. TCP Server. Часть 1 https://youtu.be/5ZAU9rDdYfU
Урок 100. LAN8720. LWIP. TCP. Соединяем два контроллера. Часть 1 https://youtu.be/4ct1NZFCLSg
Урок 102. LAN8720. LWIP. HTTP RAW. Часть 1 https://youtu.be/fODqTas3AL4
Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU
Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM
Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE
Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28
Урок 112. FreeRTOS. Таймеры https://youtu.be/sahOINn2tHk
Урок 114. FreeRTOS. Продвинутая задержка DelayUntil https://youtu.be/PoGskwqXAKs
Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 https://youtu.be/9EMxLm1eSKc
Урок 118. LAN8720. LWIP. RAW. UDP Client https://youtu.be/5_VTbi_YJjY
Урок 120. LAN8742A. LWIP. NETCONN. UDP Server https://youtu.be/Co1aZmRrpEU
Урок 122. LAN87XX. LWIP. NETCONN. UDP. Соединяем два контролера https://youtu.be/7Zpq7AuAk7Y
Урок 123. LAN87XX. LWIP. NETCONN. UDP. Соединяем три контролера. Часть 1 https://youtu.be/2Z36IU-aQZ4

Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-123-lan87xx-lwip-netconn-udp-soedinyaem-tri-kontrolera-chast-2/

Группа в контакте 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

Comments for video: