Программирование МК STM32. Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 3

author narod stream   4 мес. назад
377 views

46 Like   4 Dislike

Tutorial 1 FreeRTOS on STM32 With CUBEMX

Программирование МК STM32. УРОК 44. SDIO. FATFS

Продолжаем работать с библиотекой HAL. Сегодня мы попробуем к плате STM32F4DISCOVERY подключить карту памяти Micro SD именно по интерфейсу SDIO. До этого у меня был урок по подключению подобной карты к контроллеру AVR, но посредством шины SPI. А сегодня мы поработаем с параллельным 4-битным интерфейсом SDIO, который аппаратно поддерживается контроллером. Также для большей наглядности чтения и записи карты SD мы воспользуемся библиотекой FATFS, которая позволяет работать с файловой системой. Мы попробуем записать текстовый файл на карту, а затем его считать. Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Удобный модуль Micro SD (SPI и SDIO) можно приобрести здесь http://ali.pub/1v6c00 Навигация по видео: 02:18 Запустим и настроим проект в Cube MX, заодно и кратко познакомимся с интерфейсом SDIO 04:38 Знакомство с двумя платами, на которых установлены держатели карт Micro SD и с подключением её к Discovery 10:55 Сгенерируем проект для Keil, настроим его, подключим определенный файл и соберём код 11:48 Удалим лишнее из главной функции, добавим переменные и начнем писать код для записи файла на карту памяти 26;16 Проверим запись файла, прошив контроллер и потом посмотрев ещё результат на ПК, для чего вставим Micro SD в картовод, подключенный к компьютеру 28:55 Напишем функцию для чтения файла с карты 32:13 Прошьём контроллер и проверим чтение файла с карты на символьном дисплее 32:40 Проверим работу программы на другой плате с картодержателем Micro SD Рекомендуется также перед просмотром данного урока просмотреть данное видео: AVR. УРОК 33. Часть 1. SPI. Карта SD http://www.youtube.com/watch?v=ehgtyGvMp0E AVR. УРОК 33. Часть 2. SPI. Карта SD http://www.youtube.com/watch?v=DefwEnEHuQ4 AVR. УРОК 33. Часть 3. SPI. Карта SD http://www.youtube.com/watch?v=tt-ZOY8lh7k УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 1 http://www.youtube.com/watch?v=DuxySazq3AY УРОК 36. HAL. USB. Host. Mass Storage Class. Часть 2 http://www.youtube.com/watch?v=VeVEbsezvDc Тестовая версия урока и исходный код здесь http://narodstream.ru/stm-urok-44-sdio-fatfs/ Группа в контакте 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

Программирование МК AVR. Урок 14. USART. Связь МК с ПК. Часть 1

Программирование на СИ в среде Atmel Studio. Изучаем возможность реализации интерфейса для связи двух устройств USART (The Universal Synchronous and Asynchronous serial Receiver and Transmitter) в микроконтроллере AVR Atmega8. Знакомимся с регистрами, используемыми для организации USART. Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Переходник USB-TTL лучше купить такой (сейчас у меня именно такой и он мне больше нравится) http://ali.pub/yv3is Текстовая версия урока здесь http://narodstream.ru/avr-urok-14-usart-svyaz-mk-s-pk-chast-1/ Группа в контакте 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

Программирование МК AVR. Урок 16. Интерфейс TWI (I2C). Часть 2

Программирование на СИ в среде Atmel Studio. Продолжаем изучать работу шину передачи данных TWI (I2C) в микроконтроллере AVR Atmega8. Рассчитываем скорость передачи данных и начинаем писать код с инициализации шины. Приобрести программатор USBASP USBISP 2.0 можно здесь (продавец надёжный) http://ali.pub/1eigwp Модуль RTC DS1307 с микросхемой памяти можно приобрести здесь http://ali.pub/1dpohx Текстовая версия урока здесь http://narodstream.ru/avr-urok-16-interfejs-twi-i2c-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

Программирование МК AVR. Урок 1. Знакомство с семейством AVR

Микроконтроллеры AVR и написание программ для них. Выбор среды программирования. Посмотреть текстовую версию урока, а также скачать программу для прошивки МК AVR можно здесь http://narodstream.ru/avr/index01.html JOIN VSP GROUP PARTNER PROGRAM: https://youpartnerwsp.com/ru/join?92071 Группа в контакте 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 и его интерфейсом NETCONN.
И также продолжим работать с протоколом прикладного уровня HTTP.
В данном уроке мы попробуем осуществить обмен инфромацией между клиентом и сервером без перезагрузки всей страницы, используя для этого технологию AJAX
А для сервера использовать мы будем отладочную плату STM32F746G-DISCO.
В данной части занятия мы закончим работу с передачей клиенту строковой информации, а также поработаем с передачей данных бинарного типа и отобразим их в браузере в виде графика.

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

Навигация по видео:
00:10 Введение
01:31 Функция сортировки строк
05:56 Преобразуем длинную строку в массив
08:30 Отсортируем массив
10:57 Соберём массив обратно в строку
13:05 Проверим код на практике
14:17 Подключим библиотеку для вывода графической информации Chart.js
20:48 Инициализация графика
26:40 Обработчик кнопки запуска запроса и вывода графической информации, а также кнопки остановки
32:23 Функция передачи бинарной информации на сервере
35:30 Проверим код на практике
38:30 Попробуем увеличить скорость

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 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
Урок 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
Урок 128. LAN8742A. LWIP. NETCONN. HTTP. AJAX. Часть 2 https://youtu.be/drH9jo-ydFA

Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-128-lan8742a-lwip-netconn-http-ajax-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

Comments for video: