Программирование МК STM32. Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1

author narod stream   12 мес. назад
1,316 views

80 Like   1 Dislike

Программирование МК STM32. Урок 104. FreeRTOS. Бинарные (двоичные) семафоры. Часть 1

В данном уроке мы займёмся программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение бинарных (двоичных) семафоров. Мы узнаем, для чего они нужны и как они работают. Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы. В данной части урока мы познакомимся с семафорами, создадим и настроим проект для работы с ними. Отладочную плату можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Подарки от ST Microelectronics 04:31 Введение 05:41 Бинарные семафоры 09:03 Диаграмма, объясняющая работу бинарного семафора 18:26 Создаём проект 29:11 Настроим проект в System Workbench Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор отладочной платы STM32F746G-DISCO. Часть 1 http://www.youtube.com/watch?v=XP2gMZ_kP38 Обзор отладочной платы STM32F746G-DISCO. Часть 2 http://www.youtube.com/watch?v=s9i9956DK40 Урок 54. System Workbench. FREE RTOS https://youtu.be/9l6ovhcmnkQ Урок 64. HAL. LTDC. Часть 1 http://www.youtube.com/watch?v=TGLGSTquBAw Урок 64. HAL. LTDC. Часть 2 http://www.youtube.com/watch?v=pWX7YyC57xk Урок 64. HAL. LTDC. Часть 3 http://www.youtube.com/watch?v=e6vdNNzkJGo Урок 66. HAL. LTDC. SDRAM. Часть 1 http://www.youtube.com/watch?v=QdyZdy8VrUY Урок 66. HAL. LTDC. SDRAM. Часть 2 http://www.youtube.com/watch?v=s4AECweVDdw Урок 67. HAL. LTDC. BMP. Часть 1 http://www.youtube.com/watch?v=ZT4Ftnw_oxM Урок 67. HAL. LTDC. BMP. Часть 2 http://www.youtube.com/watch?v=_StFixPWB-0 Урок 69. HAL. LTDC. DMA2D. Часть 1 http://www.youtube.com/watch?v=C3RSWy7H63s Урок 69. HAL. LTDC. DMA2D. Часть 2 http://www.youtube.com/watch?v=3E26_ZS8S_4 Урок 69. HAL. LTDC. DMA2D. Часть 3 http://www.youtube.com/watch?v=DPyoAGbLUpA Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 http://www.youtube.com/watch?v=U9cxipn38PI Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 2 http://www.youtube.com/watch?v=3BOYjUKwOOU Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-104-freertos-binarnye-semafory-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

Basic FreeRTOS code generation using STM32CubeMX

A quite and dirty screen capture where I show how to create and build a basic FreeRTOS project through CubeMX and import it into STM's system workbench.

STM32 - System Workbench - STM32CubeMX

About one month ago I released a video showing how to use cube, eclipse and freertos. https://www.youtube.com/watch?v=XRzQ_L_eSSk&t=1349s Early this week I was invited to participate in a ST Workshop (thanks ST, it was really interesting!) in which they showed the "right way" of doing the things.... hence this update. I also created a blog for this : http://fortytwoandnow.blogspot.com/2017/02/stm32-programming-ecosystem.html

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

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будут очереди. Мы узнаем, для чего они вообще нужны, также проверим на практике работу очередей, причём использование их решит нашу задачу прошлого урока по несколько искаженному выводу строки на дисплей. В данной части урока мы познакомимся с тем, что такое очередь, какие они бывают, какие у них особенности, а также попробуем в работе очередь, передав через неё пока однотипные данные из одной задачи в другую. Отладочную плату можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:10 Введение 01:55 Кратко об очередях и способах их использованя 07:17 Особенности очереди 15:15 Создадим и настроим проект 17:20 Добавим функцию для высокоприоритетной задачи 20:23 Добавим простую очередь 22:40 Передадим из наших задач в высокоприоритетную задачу вертикальную координату с помощью очереди 28:55 Посмотрим наш код в действии на практике Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 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 Текстовая версия данной части урока http://narodstream.ru/stm-urok-111-freertos-ocheredi-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

Get to know FreeRTOS from the Creator! - DesignWest 2013

FreeRTOS from Real Time Engineers Ltd. has become something of a de facto standard for microcontrollers, with 103,000 downloads during 2012 alone. It is professionally developed, strictly quality controlled, robust, supported, and free to use in commercial products. Richard Barry, the creator of FreeRTOS, will take you through the basics, explain where and how using an RTOS will improve your design, and show you how to get started using the LPCOpen platform and the LPCXpresso IDE. Presenter: Richard Barry, FreeRTOS Download all presentations from DesignWest2013 here: http://www.nxp.com/techzones/microcontrollers-techzone/events.html

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение возможности создания и удаления задач в реальном времени выполнения кода.
Мы узнаем, для чего это может потребуется и как это можно реализовать.
Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы.
В данной части урока мы познакомимся с возможными состояниями задач в ОС реального времени FreeRTOS, создадим проект, добавим функции задач, создадим задачу, которая сама затем себя и уничтожит, и проверим наш код на практике.

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

Навигация по видео:
00:10 Введение
03:13 Задачи в FreeRTOS и их состояние
11:16 Создадим проект и настроим его
18:41 Добавим функции для задач и добавим в код задачи по умолчанию создание задачи
21:41 Посмотрим работу кода на практике

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Обзор отладочной платы STM32F746G-DISCO. Часть 1 http://www.youtube.com/watch?v=XP2gMZ_kP38
Обзор отладочной платы STM32F746G-DISCO. Часть 2 http://www.youtube.com/watch?v=s9i9956DK40
Урок 54. System Workbench. FREE RTOS https://youtu.be/9l6ovhcmnkQ
Урок 64. HAL. LTDC. Часть 1 http://www.youtube.com/watch?v=TGLGSTquBAw
Урок 66. HAL. LTDC. SDRAM. Часть 1 http://www.youtube.com/watch?v=QdyZdy8VrUY
Урок 67. HAL. LTDC. BMP. Часть 1 http://www.youtube.com/watch?v=ZT4Ftnw_oxM
Урок 69. HAL. LTDC. DMA2D. Часть 1 http://www.youtube.com/watch?v=C3RSWy7H63s
Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 http://www.youtube.com/watch?v=U9cxipn38PI
Урок 104. FreeRTOS. Бинарные семафоры. Часть 1 https://www.youtube.com/watch?v=kopgjKUFCVY
Урок 104. FreeRTOS. Бинарные семафоры. Часть 2 https://youtu.be/Bknw-uawVTo

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-106-freertos-dinamicheskoe-sozdanie-i-unichtozhenie-zadach-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: