Программирование МК STM32. Урок 108. FreeRTOS. Параметры

author narod stream   2 мес. назад
579 views

52 Like   0 Dislike

Tutorial 1 FreeRTOS on STM32 With CUBEMX

QNX Neutrino 6.2.1 (x86) running under VirtualBox

The operating system QNX Neutrino 6.2.1 (x86) (non commercial edition) running under VirtualBox. QNX is a realtime, multi-user operating system which runs under a micro-kernel. It is considered by many to be UNIX-like and has a heritage that stretches back to the 80s. QNX is available for numerous processor architectures and forms the operating system for many embedded devices, particularly in the automotive industry. https://en.wikipedia.org/wiki/QNX

STM32 UART Tx-Rx|| Interrupt|| CubeMX|| Keil uVision

Serial (UART) communication in STM32 using the HAL-Library, STM32CubeMx and Keil uVision. To download the code, goto http://controllerstech.com/serial-transmission-in-stm32/ and http://controllerstech.com/receiving-serial-data-in-stm32/ For more info, visit http://www.controllerstech.com

Getting starting with STM32L4 Discovery kit IoT node

Find out more information: http://www.st.com/stm32app-discovery This video describes the main components and features of the B-L475E-IOT board and shows a typical use of this platform as an IoT node using AWS (Amazon Web Services) to demonstrate the interactions between that node and a cloud server to build an intelligent system. The focus is put on the MQTT messages exchanges in between the IoT node and a user through AWS IoT services. These messages contain sensors values and LED status and all the changes detected on the board.

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

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

Навигация по видео:
00:10 Введение
01:32 Настроим проект
02:53 Добавим структуру и три переменных типа данной структуры для параметров
04:59 Добавим код создания первой задачи пока без параметров
07:44 Произведём инициализацию наших параметров и добавим их при создании задачи, а также используем в теле функции задач.
10:07 Проверим на практике пока работу одной задачи
10:27 Создадим ещё две задачи и проверим на практике работу всех задач

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

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

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