Программирование МК STM32. Урок 126. LAN8742A. LWIP. NETCONN. TCP. Соединяем два контролера

author narod stream   3 мес. назад
331 views

31 Like   4 Dislike

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

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

KSGER Паяльник Hakko Т12 + паяльный фен на контроллере STM32

Универсальная паяльная станция на жалах Hakko Т12 + паяльный фен на базе контроллера STM32 с OLED экранами 1,3" от компании KSGER. Официальный магазин KSGER: https://ru.aliexpress.com/item/KSGER-T12-K-Soldering-Iron-Finish-Station-Tips-Hot-Air-Gun-2-in-1-DIY-Kits/32818257236.html?spm=a2g0v.10010108.1000013.4.72308671GEwRzv&traffic_analysisId=recommend_2088_2_-1_iswistore&scm=1007.13339.90158.0&pvid=5d5d6531-5bf9-4290-bc3f-f8b82ab4bae7&tpp=1 Все, что вы хотели знать о флюсах от Романа Гребеникова (рекомендую!): https://www.youtube.com/channel/UCYx5MmYzrWC24F_m3ixqS7A/featured Вторую часть про этапы сборки смотрите на канале в ближайшее время. KSGER All in One Soldering Station STM32 - Hakko T12 Soldering Iron Plus Hot Air Gun. All in one Soldering Station combining Hakko T12 Soldering Iron and Hot Air Gun based on STM32 microcontroller designed by KSGER (China).

Generic STM32 vs Arduino Pro Mini/Nano speed comparison

Generic STM32 board comparison with Arduino Pro Mini or Nano Currently such cheap STM32 boards (aka "Blue Pill") are available for less than $2.20 on Aliexpress It is up to 12 times faster than ATMEGA 328 based Arduino, it is even faster than expensive ARM based MCUs like Arduino Duo. Module specifications: Model: STM32F103C8T6 Core: ARM 32 Cortex-M3 CPU 72MHz working frequency 64K or 128K flash memory 20K SRAM 2.0-3.6V power 4-16MHz crystal Size: 5.3cm x 2.2cm Color: Blue More information about configuring and programming of STM32: https://github.com/rogerclarkmelbourne/Arduino_STM32 http://stm32duino.com/ Computational power comparison: https://www.youtube.com/watch?v=RD5VO8o9bD4

STM8S103F3 vs ATmega328p

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ STM8 на сайте STMicroelectronics: http://www.st.com/content/st_com/en/products/microcontrollers/stm8-8-bit-mcus/stm8s-series.html ATmega328 на сайте Atmel (Microchip): http://www.atmel.com/devices/atmega328.aspx Упомянутые товары: 1) Отладочная плата на STM8S103F3P6: https://goo.gl/PVP3IH 2) Отладочная плата Arduino Nano на ATmega328p: https://goo.gl/K24VDs 3) Отладчик ST-LINK для STM32 и STM8 (как у меня): https://goo.gl/nR7uKU 4) Отладчик ST-LINK для STM32 и STM8 (в корпусе): https://goo.gl/YEdKHK Ссылки на ПО: 1) IAR: https://www.iar.com/iar-embedded-workbench/ 2) Raisonance RIDE: http://www.raisonance.com/stm8s.html 3) ST Visual develop IDE: http://goo.gl/mtCpku 4) Cosmic: http://goo.gl/RV4hAB 5) STM8CC: http://fun4diy.com/stm8cc.htm 6) SDCC: http://sdcc.sourceforge.net

Программирование МК STM32. УРОК 14. HAL. USART. Прием данных

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. Продолжаем пытаться реализовать интерфейс USART (Универсальный синхронно-асинхронный приемопередатчик) В данном занятии пишем код для приема данных от компьютера к микроконтроллеру через интерфейс USART. Для визуализации принятых данных микроконтроллером используем дисплей LCD 20x4 Навигация по видео: 01:55 Создаём проект в CUBE 04:00 Смотрим подключенную схему. 05:20 Пишем код для реализации приёма с ПК по USART 13:45 Смотрим результаты работы (без плясок с бубном как всегда не обошлось) Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Переходник USB-TTL лучше купить такой (сейчас у меня именно такой и он мне больше нравится) http://ali.pub/yv3is Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 1. Установка Keil μVision http://www.youtube.com/watch?v=HwomcPSQsRE УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY УРОК 6. Библиотека HAL. LCD 20x4. 4-битный режим http://www.youtube.com/watch?v=XEBVHUNOdx8 УРОК 7. HAL. LCD 20x4. 4-битный режим. Выводим информацию http://www.youtube.com/watch?v=cVfSoURD1L4 УРОК 13. HAL. USART. Передача данных http://www.youtube.com/watch?v=IXtGIKC7-wY Текстовая версия и исходный код урока здесь http://narodstream.ru/stm-urok-14-hal-usart-priem-dannyx/ Группа в контакте 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, работая также с библиотекой стека протоколов LWIP.
И сегодня мы попытаемся уже созданные нами на прошлых занятиях сервер и клиент соединить между собой и научить их обмениваться данными по протоколу TCP.
И для сервера и для клиента мы будем использовать отладочную плату STM32F746G-DISCO.

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

Навигация по видео:
00:09 Введение
01:32 Проект для сервера
07:19 Проект для клиента
13:06 Практическая проверка кода

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 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
Урок 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
Урок 124. LAN8742A. LWIP. NETCONN. TCP Server https://youtu.be/YaHubGbNsGA
Урок 125. LAN8742A. LWIP. NETCONN. TCP Client https://youtu.be/A4rpM4c4mkM

Текстовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-126-lan8742a-lwip-netconn-tcp-soedinyaem-dva-kontrolera/

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