STM32 HAL часть 1 UART - теоретическая и практическая реализация

STM32 HAL часть 1 UART - теоретическая и практическая реализация

Видео: STM32 HAL часть 1 UART - теоретическая и практическая реализация

RuTube

Сергей Киркоров

Опубликовано: 30.12.2024 | Продолжительность: 02:29:24

STM32 HAL часть 1 UART - теоретическая и практическая реализация Содержание: 00:09 Введение в библиотеку HAL 01:32 Особенности платы F4 Discovery 03:43 Покупка и использование плат 05:53 Определение подлинности платы 08:52 Документация и ревизии плат 10:31 Покупка плат на AliExpress и в магазинах 15:01 Заключение и планы на будущее 16:18 Введение в плату Discovery Плата Discovery использует контроллер STM32F407VGT6. Основной документ для работы с контроллером - референс мануал RM0090. В мануале указаны все настройки и параметры интерфейса UART. 17:18 Интерфейс UART Интерфейс UART использует восьмибитный или девятибитный протокол. В микроконтроллере STM32F407 используется USART2. USART2 поддерживает различные интерфейсы включая LIN модемную связь и работу с инфракрасным пультом. 18:55 Настройки и использование USART2 Максимальная скорость USART2 составляет 2.6 Мбитс. Стандартные скорости: 115200 23200 460800. Возможно использование до 5 Мбитс и шины APB1 при 40 МГц. 19:47 Референс мануал и его использование 20:41 Настройки прерываний 21:39 Введение в документацию и контроллеры 22:38 Настройка UART и HAL 25:22 Прерывания и инициализация Включение прерываний и настройка приоритетов. Инициализация регистров UART и использование функций API. Настройка режимов работы UART и использование функций для мультипроцессорного режима. 28:14 Режимы работы UART Поллинг мот режим для проверки связи. Режим прерываний для больших потоков данных. Режим DMA для прямого доступа к памяти. 31:58 Настройка F4 Discovery 34:00 Обман компании ST Компания ST обманула пользователей заявив о добавлении версии 2.0 но фактически это версия 1.0. 35:51 Проблемы с подключением Для подключения USB-UART к плате необходимо использовать дополнительные провода. 38:16 Настройка USB-UART 40:32 Работа с прерываниями 43:53 Тестирование и отладка 50:11 Заключение Проверка работы прерываний и передача данных. 52:09 Введение в работу STM32 на прерываниях 53:07 Преимущества и недостатки режима прерывания 55:04 Флаги и биты управления 56:55 Примеры использования callback 58:32 Пример использования IDL 01:00:30 Пример проекта и настройка 01:02:26 Работа с ошибками и прерываниями 01:08:02 Демонстрация работы UART 01:09:17 Работа с прерываниями 01:10:17 Использование кольцевого буфера 01:11:13 Режим IDEU E 01:13:03 Проблемы с размером данных 01:16:05 Пример использования IDEU E 01:17:53 Обработка пользовательской кнопки 01:19:45 Прием данных по прерыванию 01:23:06 Пример с LED 01:25:30 Обработка данных и использование функции обратного вызова - callback 01:26:55 Пример использования функции обратного вызова 01:30:12 Дополнительные функции и примеры использования 01:31:35 Использование DMA контроллера для UART 01:34:20 Основы работы DMA контроллера Прямой доступ к памяти DMA в контексте UART. 01:36:15 Структура и настройка DMA контроллера 01:39:07 Использование HAL для настройки DMA 01:41:56 Ограничения и использование шин 01:43:03 Настройка проекта 01:44:02 Периферийные устройства и DMA 01:45:52 Генерация кода 01:47:05 Обработка данных в режиме DMA 01:50:42 Использование callback Обработка прерываний и использование callback. Изменение состояния светодиода при получении данных. Запуск функции HAL_UART_Receive_DMA. 01:52:05 Обработка прерываний и DMA Объяснение работы обработчиков прерываний и DMA. Использование HAL для обработки указателей callback. Применение callback для приема и передачи данных. 01:56:03 Тестирование проекта 02:01:15 Анализ кода 02:04:28 Использование UART Видео посвящено нестандартному использованию UART. Библиотека для подключения датчика температуры DS18B20 через UART. Проект на микроконтроллере STM32 для работы с несколькими датчиками. 02:05:46 Подключение датчиков Использование двух датчиков DS18B20 и платы BluePill. Считывание температуры с одной линии UART для разнесенных датчиков. 02:07:41 Введение в библиотеку Van Vier 02:09:41 Настройка проекта в CubeIDE 02:13:05 Настройка библиотеки Van Vier 02:15:49 Добавление кода в проект 02:20:12 Отладка и тестирование 02:25:08 Изменение значений датчиков 02:26:23 Считывание данных с датчиков 02:27:21 Точность измерений 02:28:20 Стабильность работы библиотеки,

#

Категория видео: Обучение

Владение и безопасность памяти
Смотреть
муверы 13-2
Смотреть
Rutube_account_10420839
  2026-04-22 в 00:43:22
ЕГЭ 13-1
Смотреть
Rutube_account_10420839
  2026-04-22 в 00:43:49
Непроверяемые гласные в корне слова
Смотреть
Кванториум им.Л.В.Киренского КГПУ им.В.П.Астафьева
  2026-04-22 в 00:40:46
Arturia Augmented Persia Overview
Смотреть
Создана на языке Ada
Смотреть
Сергей Киркоров
  2026-02-20 в 22:01:20
муверы 13-1
Смотреть
Rutube_account_10420839
  2026-04-22 в 00:42:47
Корень слова
Смотреть
Кванториум им.Л.В.Киренского КГПУ им.В.П.Астафьева
  2026-04-22 в 00:40:25
Имя прилагательное
Смотреть
Кванториум им.Л.В.Киренского КГПУ им.В.П.Астафьева
  2026-04-22 в 00:41:04
Гимнастика мозга с Валерией Брушковской 15:00 22.4
Смотреть
Встреча Ada - март 2026
Смотреть
Сергей Киркоров
  2026-03-08 в 10:57:53