Программирование МК STM32. Урок 110. FreeRTOS. Приоритеты задач

author narod stream   5 мес. назад
610 views

58 Like   0 Dislike

Tutorial 1 FreeRTOS on STM32 With CUBEMX

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

STM32 / Eclipse / STM32CubeMX / freeRTOS - Tutorial

By any means I am not an expert with this stuff, but digging around I managed to figure out a few things .. which might spare you some hours of googling. Updated video on Eclipse + CubeMX here : https://www.youtube.com/watch?v=xoXkyImSao0 For the freeRTOS part, credits go to the author of this video : https://www.youtube.com/watch?v=8lIpI30Tj-g&ab_channel=millsinghion (note he is using a slightly different syntax, maybe a different, older, version?) Eclipse ARM Toolchain : http://gnuarmeclipse.github.io/ Python script to import CubeMX files : https://github.com/cnoviello/CubeMXImporter

Программирование МК PIC. Урок 6. Семисегментный индикатор. Статическая индикация

Продолжаем работу по программированию контроллеров PIC. На данном уроке мы научимся писать код для управления семисегментным светодиодным индикатором, используя статическую индикацию. Микроконтроллер мы будем использовать уже несколько более мощный - PIC16F876A, в котором намного больше возможностей, больше различной периферии, и, соответственно, больше ножек портов GPIO. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Навигация по видео: 00:08 Введение 01:48 Светодиодный семисегментный индикатор 04:05 Микроконтроллер PIC16F876A 08:27 Создадим и настроим проект 13:59 Добавим функцию для вывода цифры на индикатор 15:42 Добавим код циклического последовательного вывода цифр на светодиодный индикатор 17:34 Проверим работоспособность нашего кода в протеусе 19:40 Посмотрим практическую схему 22:42 Проверим работу кода на практике Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 3. Бегущие огни https://youtu.be/INZjtKrzMlU Урок 4. Кнопка https://youtu.be/Kw0tAc_vfpQ Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-6-semisegmentnyj-indikator-staticheskaya-indikaciya/ Группа в контакте 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

RTOS Tutorial 1

This RTOS tutorial is about the basic concepts of RTOS (Real Time Operating system). For more details: http://www.smartrtos.com/, email : smartrtos@gmail.com (by mustapha mekhatria) You can download the code here https://github.com/smartrtos/RTOS

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

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

Навигация по видео:
00:10 Введение
02:49 Настроим проект
05:20 Исправим функцию задач для того, чтобы не дать задачам уйти в блокировку
06:38 Проверим результат на практике, пока у нас всем задачам присвоен одинаковый приоритет
09:13 Дадим приоритет выше одной из задач и опять посмотрим результат
11:38 Напишем код бесконечного цикла задачи по умолчанию таким образом, чтобы в определённое время задачам присваивался различный приоритет
15:57 Проверим работу нашего кода на практике
17:44 Планы на будущее

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Обзор отладочной платы 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
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1 https://youtu.be/UxNWYvSzveU
Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 2 https://youtu.be/Ui4Hm7D5v8I
Урок 108. FreeRTOS. Параметры https://youtu.be/8wGssI_sxSM

Текстовая версия данного урока и исходный текст здесь http://narodstream.ru/stm-urok-110-freertos-prioritety-zadach/

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