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

author narod stream   10 мес. назад
1,096 views

63 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

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

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

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

FreeRTOS on NXP LPC1769 MCU: Getting Started

Learn how to use FreeRTOS, a real-time multitasking environment. In this video, the FreeRTOS kernel is used with the free LPCXpresso environment, on the LPC1769 microcontroller. Examples include basic LED flashing, as well as more comprehensive demo with networking, a file system, and command line input. http://ics.nxp.com/literature/books/microcontrollers/pdf/using.freertos.lpc17xx.summary.pdf

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