Программирование МК STM32. Урок 133. LAN8742A. LWIP. SOCKET. TCP Server

author narod stream   2 мес. назад
371 views

39 Like   2 Dislike

STM32F103C8

GPIO IO Toggle example with STM32F103C8 microcontroller. Programming STM32 with KEIL. https://docs.google.com/uc?export=download&id=0B39YhIT4DzJ_SVVxQS1YZnJ6Mlk

Программирование МК STM32. УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Сегодня мы проделываем те же процедуры со светодиодами и кнопками, но используя уже более продвинутую библиотеку HAL. В этом нам отлично помогает программа, созданная для автогенерации начального кода с использованием HAL - это STM32 CUBE MX. С помощью всего этого, но и не без собственного участия и изучения технической документации мы добиваемся намеченной цели Исходный код здесь http://narodstream.ru/stm-urok-4-biblioteka-hal-stm32-cube-mx-svetodiody-i-knopka/ Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Группа в контакте 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

ESP32. Что под капотом? 2CPU, RTOS, Ethernet, Bluetooth...

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ Ссылки на товары: 1) Модуль ESP-WROOM-32: https://goo.gl/gUD1Do 2) Отладочная плата на базе ESP-WROOM-32: https://goo.gl/8L6KZ7 Ресурсы по ESP32: 1) Офф. сайт Espressif: http://espressif.com/ 2) Офф. форум по ESP32: http://www.esp32.com/ 3) Репозиторий с ESP-IDF (Espressif IoT Development Framework) под ESP32 (он же в ролике "SDK"). Содержит библиотеки, примеры: https://github.com/espressif/esp-idf 4) ESP-IDF Programming Guide: http://esp-idf.readthedocs.io/en/latest/ 5) Книга Нила Колбана "Kolban's book on ESP32": https://leanpub.com/kolban-ESP32 Инструкции по разворачиванию среды разработки (toolchain). Позволит компилировать и загружать прошивки, написанные на СИ в ESP32. Работает в консольном режиме, визуальную среду разработки в себя не включает (можно подключить Eclipse): 1. Инструкция по установке под Windows: http://esp-idf.readthedocs.io/en/latest/windows-setup.html 2. Инструкция по установке под Linux: http://esp-idf.readthedocs.io/en/latest/linux-setup.html 3. Инструкция по установке под MacOS: http://esp-idf.readthedocs.io/en/latest/macos-setup.html 4. Инструкция по подключению Eclipse IDE (выступает в качестве визуального редактора кода) к toolchain: http://esp-idf.readthedocs.io/en/latest/eclipse-setup.html Дополнительные материалы к видео: 1. Офф. сайт операционной системы реального времени FreeRTOS: http://www.freertos.org/ 2. Офф. сайт TCP-IP-стека IwIP: http://savannah.nongnu.org/projects/lwip/ 3. Офф. сайт Bluetooth-стека BlueDroid: https://android.googlesource.com/platform/external/bluetooth/bluedroid/ Лицензии на музыку: Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7475044&code=iThLDd Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7405484&code=GZzv9S Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7255354&code=wV3vj1 Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7084935&code=6Pl2jw Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=6672067&code=nae0Ze Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7405303&code=j8Rf8D Copyright Owner (Created by): «Awards Media Group Limited Partnership» http://www.dewolfemusic.com/trackdetail.php#!/?id=7405258&code=V5I6YQ

Программирование МК STM32. Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 3

В данном занятии мы продолжим работу со светодиодами RGB, в которые встроен чип для управления их свечением. Мы попробуем подключить ленту на таких светодиодах с количеством в 150 светодиодов, а затем попробуем подключить сразу две таких ленты, получив ленту длиной 10 метров и количеством светодиодов 300 штук. Поэтому нам необходимо будет переделать наш проект со 144 светодиодов на 150 и на 300 светодиодов. Микроконтроллер мы будем использовать народный - STM32F103C8T6, расположенный на очень дешёвой отладочной плате. В данной части урока мы изменим код проекта под использование ленты на 300 светодиодов и проверим его на практике. Отладочную плату STM32F103C8T6 можно купить здесь http://ali.pub/1jgc7 Программатор недорогой ST-Link V2 можно купить здесь http://ali.pub/pwzj8 Ленты светодиодные WS2812B разные можно приобрести здесь http://ali.pub/2i1jg1 Импульсный источник питания 5 В в 40A 200 Вт можно приобрести здесь http://ali.pub/2ym6ia Логический анализатор 16 каналов можно приобрести здесь http://ali.pub/2i1ki5 Навигация по видео: 00:09 Введение 04:19 Служебные функции проекта 05:32 Изменим код первого теста на 300 светодиодов 06:58 Тест 2 08:12 Тест 3 09:14 Тест 4 10:06 Тест 5 11:00 Посмотрим все тесты Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 5. Библиотека HAL. STM32 CUBE MX. Таймеры https://youtu.be/0O42diDRoXU Урок 10. HAL. Изучаем PWM (ШИМ). Мигаем светодиодами плавно https://youtu.be/V3tLOhYkJ8w Урок 119. WS2812B. Лента на умных светодиодах RGB. Часть 1 https://youtu.be/KykpiB_V7Kk Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 1 https://youtu.be/z2ybQlnkidc Урок 142. WS2812B. Ленты на 150-300 светодиодов. Часть 2 https://youtu.be/twcLSGdh-H4 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-142-ws2812b-podklyuchaem-lenty-kolichestvom-150-300-svetodiodov-chast-3/ Группа в контакте 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

Программирование МК STM32. УРОК 5. Библиотека HAL. STM32 CUBE MX. Таймеры

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Сегдня мы продолжаем работать с библиотекой HAL, пытаясь задействовать таймер. Также здесь дайется инструкция, как можно из старого проекта CUBE MX создать новый. Это освобождает нас от рутинной работы по настройке всей периферии заново. Также при этом весь код, который был написан в Keil с помощью старого проекта, сохраняется, в том числе и тот, который мы внесли собственноручно. Исходный код здесь http://narodstream.ru/stm-urok-5-biblioteka-hal-stm32-cube-mx-tajmery/ Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY Группа в контакте 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

Продолжаем изучать программирование передачи данных по локальной сети.
Использовать мы будем для этой цели проводной интерфейс LAN.
Теперь мы попробуем создать сервер, в качестве транспортного протокола мы будем использовать уже протокол TCP.
Интерфейс мы используем SOCKET, который работает также, как и NETCONN, с использованием операционной системы реального времени FreeRTOS.
В качестве клиента будем использовать ПК.

Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g

Навигация по видео:
00:09 Введение
02:10 Создадим и настроим проект
05:28 Создадим сокет для сервера и свяжем его с интерфейсом
07:53 Соединяемся с клиентом
14:57 Обмен пакетами с клиентом
21:06 Проверим код на практике
26:30 Создание и закрытие соединений

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 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
Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA
Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM
Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера https://youtu.be/xa-BO7cTij4
Урок 127. LAN8742A. LWIP. NETCONN. HTTP Server https://youtu.be/qcGa3itnmiw
Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 1 https://youtu.be/i9QJKG8TGnQ
Урок 129. LAN8742A. LWIP. NETCONN. HTTP. WebSocket. Часть 1 https://youtu.be/KTx6yKbCBcg
Урок 130. LAN8742A. LWIP. NETCONN. NTP. Узнаём точное время. Часть 1 https://youtu.be/mS0JOT1Q_g4
Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 1 https://youtu.be/AVeieeTB4To
Урок 131. LAN8742A. LWIP. SOCKET. UDP Server. Часть 2 https://youtu.be/yZa0-by8WCE

Текстовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-133-lan8742a-lwip-socket-tcp-server/

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