Программирование МК STM32. Урок 112. FreeRTOS. Таймеры

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

43 Like   0 Dislike

Программирование МК STM32. Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS. Сегодня мы изучим использование функционала операционной системы в теле обработчиков прерываний. В частности, мы попробуем байт, принятый из шины USART отправить в очередь, а уже в задачах его обработать, соединить с другими байтами, а результат вывести на дисплей. Использовать для применения FreeRTOS в нашем проекте мы будем, как и прежде, отладочную плату STM32F746G-DISCO. В данной части урока мы познакомимся с механизмом использования API FreeRTOS в телах обработчиков прерываний, создадим и настроим проект и напишем код для отправки байта, принятого по шине USART, в очередь. Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 02:43 Краткое знакомство с исопльзованием API FreeRTOS в обработчиках прерываний 07:15 Настроим проект 10:59 Добавим новую очередь 13:43 Примем байт из USART и отправим его в очередь. Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY Урок 104. FreeRTOS. Бинарные семафоры. Часть 2 https://youtu.be/Bknw-uawVTo Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 2 https://youtu.be/Ui4Hm7D5v8I Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28 Урок 111. FreeRTOS. Очереди. Часть 2 https://youtu.be/2v2gvJd1Pmc Урок 112. FreeRTOS. Таймеры https://youtu.be/sahOINn2tHk Урок 114. FreeRTOS. Продвинутая задержка DelayUntil https://youtu.be/PoGskwqXAKs Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-116-freertos-preryvaniya-ocheredi-v-preryvaniyax-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

Книги по программированию, Часть 1. — Как выучить программирование с нуля?

Правда об изучении программирования по книгам. 2 типа книг по программированию. 2 причины, почему изучать книги по программированию неэффективно. Как же тогда изучать языки программирования? Все дело в практике и конкретных задачах. Подписывайтесь на нас: ВКонтакте https://vk.com/shifuio Фейсбук https://www.facebook.com/shifuio/ Твиттер https://twitter.com/shifuio

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

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Продолжаем работать с библиотекой HAL. Пробуем реализовать интерфейс USART (Универсальный синхронно-асинхронный приемо-передатчик) В данном занятии пишем код для передачи данных от микроконтроллера к компьютеру через интерфейс USART. Навигация по видео: 00:22 Краткий обзор интерфейса USART и переходников USART-USB 07:17 Создаём проект и пишем код для реализации интерфейса USART на передачу данных 15:13 Смотрим результаты нашего труда Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Переходник USB-TTL лучше купить такой (сейчас у меня именно такой и он мне больше нравится) http://ali.pub/yv3is Рекомендуется также перед просмотром данного урока просмотреть данное видео: УРОК 1. Установка Keil μVision http://www.youtube.com/watch?v=HwomcPSQsRE УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка http://www.youtube.com/watch?v=SO83bJ-44OY Текстовая версия и исходный код здесь http://narodstream.ru/stm-urok-13-hal-usart-peredacha-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

#1. Природа информации / 1. Информация и числа в компьютере / Программирование с нуля

Введение в курс программирования. Рассматриваем, что такое числа, информация и как они хранятся и обрабатываются в компьютере. Есть вопрос? Задай его здесь: http://goo.gl/6izzSI Программирование с нуля! ВК: Сергей Терехов vk.com/sergeiterehov ВК: Группа vk.com/sergeiterehov.school.start

Программирование МК 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

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и сегодня мы изучим программные таймеры, а также применим данные знания на практике.
Мы создадим два таймера и увидим их работу, которая никак не будет мешать работе остальных наших задач.

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

Навигация по видео:
00:10 Введение
02:26 Типы программных таймеров
06:43 Создадим и настроим проект
08:55 Добавим функции-обработчики для таймеров
10:22 Создадим и запустим наши таймеры
13:32 Проверим работу кода на практике

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY
Урок 104. FreeRTOS. Бинарные семафоры. Часть 2 https://youtu.be/Bknw-uawVTo
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 2 https://youtu.be/Ui4Hm7D5v8I
Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM
Урок 110. FreeRTOS. Приоритеты задач https://youtu.be/wTktgw94jdE
Урок 111. FreeRTOS. Очереди. Часть 1 https://youtu.be/krpf4xyGR28
Урок 111. FreeRTOS. Очереди. Часть 2 https://youtu.be/2v2gvJd1Pmc

Текстовая версия данного урока здесь http://narodstream.ru/stm-urok-112-freertos-tajmery/

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