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

author narod stream   6 мес. назад
587 views

34 Like   0 Dislike

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

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS. Сегодня мы изучим использование функционала операционной системы в теле обработчиков прерываний. В частности, мы попробуем байт, принятый из шины USART отправить в очередь, а уже в задачах его обработать, соединить с другими байтами, а результат вывести на дисплей. Использовать для применения FreeRTOS в нашем проекте мы будем, как и прежде, отладочную плату STM32F746G-DISCO. В данной части урока мы напишем функцию парсинга строки, на пишем скрипт для терминальной программы в целях автоматизации передачи данных через USART и проверим наш клиент на практике. Отладочную плату STM32F746G-DISCO можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:10 Введение 00:43 Функия парсинга строки 06:51 Напишем скрипт для терминальной программы в целях автоматизации передачи данных через USART 12:56 Проверим наш клиент на практике 16:19 Наши планы Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 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 Урок 116. FreeRTOS. Прерывания. Очереди в прерываниях. Часть 1 https://youtu.be/9EMxLm1eSKc Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-116-freertos-preryvaniya-ocheredi-v-preryvaniyax-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

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

В данном уроке мы продолжим заниматься программированием микроконтроллеров 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

FreeRTOS Setup with TrueStudio and the STM32F4 Discovery Board

How to setup a STM32F4 Discovery board using STM32CubeMx and Atollic TrueStudio for use with FreeRTOS

FreeRTOS Trace Analyzer

FreeRTOS Trace using Percipio TraceAlyzer More FreeRTOS tutorials are here: http://www.socialledge.com/sjsu/index.php?title=FreeRTOS_Tutorial Beginning C: http://www.socialledge.com/sjsu/index.php?title=Embedded_Systems_101 Embedded Projects: http://www.socialledge.com/sjsu/index.php?title=CmpE146_-_Embedded_Systems Embedded Lessons on LPC17xx: http://www.socialledge.com/sjsu/index.php?title=CmpE146_Lab._Resources

Tutorial 1 FreeRTOS on STM32 With CUBEMX

В данном уроке мы продолжим заниматься программированием микроконтроллеров 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

Comments for video: