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

author narod stream   7 мес. назад
880 views

53 Like   0 Dislike

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

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будут очереди. Мы узнаем, для чего они вообще нужны, также проверим на практике работу очередей, причём использование их решит нашу задачу прошлого урока по несколько искаженному выводу строки на дисплей. В данной части урока мы продолжим знакомство с очередями. Мы создадим очередь, которая будет передавать из одной задачи в другую уже данные, оформленные в структуру, представляющие собой поля разных типов, в том числе и строчный массив. Отладочную плату можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 01:16 Создадим очередь для передачи структуры. 04:30 Отправим в очередь необходимые данные в задаче-провайдере 07:58 Получим данные из очереди в задаче-потребителе 11:15 Посмотрим результат на практике 11:56 Обеспечим передачу всех данных в одной очереди, а очередь простого типа удалим 14:45 Смотрим результат нашей работы 16:20 Планы на будущее Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 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 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-111-freertos-ocheredi-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 Nucleo - Keil 5 IDE with CubeMX: Tutorial 4 - ADC Multi mode

Look @ QNX 6.3.2 Neutrino - Microkernel Realtime Operating System

Look @ QNX 6.3.2 Neutrino - Microkernel Realtime Operating System I look at QNX 6.3.2 Neutrino OS, released in 2006, for developing realtime OS solutions for embedded systems. QNX produces development platforms that run on Linux, Windows, and their own Neutrino operating system. I install the Neutrino OS in Virtualbox and demo the components of the system. Installation does require a license key, but the CD ISO runs as a live system as well. QNX allows users to demo the system and run it for non-commercial use free of charge. If you find the system useful for a commercial application, QNX does sell development licenses. QNX briefly open sourced their operating system back around 2001, but that was eventually closed again when Blackberry bought QNX. Have fun. Download: http://www.qnx.com/download/group.html?programid=16801 Wikipedia: https://en.wikipedia.org/wiki/QNX

Arduino for STM32 + MPU-6050 == Improve your programming skills!

In this video I connect a MPU-6050 gyro to the STM32F103 microcontroller via I2C. And as always there are problems that need to be solved. And that’s great! Hopefully you learn something from this video as I did while I was making it. Getting started with the STM32 microcontroller - STM32F103C8T6 via Arduino: https://youtu.be/MLEQk73zJoU The Arduino_STM32 project of Roger Clark on GitHub https://github.com/rogerclarkmelbourne/Arduino_STM32 The Arduino for STM32 forum page: http://www.stm32duino.com/ I bought the STM32F103C8T6 here: http://www.dx.com/p/stm32f103c8t6-arm-ccortex-m3-stm32-minimum-system-board-blue-435108?Utm_rid=78761898&Utm_source=affiliate The MPU-6050 gyro/accelerometer http://www.dx.com/p/gy-521-mpu6050-3-axis-acceleration-gyroscope-6dof-module-blue-154602?Utm_rid=78761898&Utm_source=affiliate And also the FTDI programmer: http://www.dx.com/p/crius-ftdi-basic-breakout-5v-usb-to-ttl-6-pin-module-for-mwc-multiwii-lite-se-228307?Utm_rid=78761898&Utm_source=affiliate

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: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

Comments for video: