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

author narod stream   4 мес. назад
700 views

45 Like   0 Dislike

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

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

Программирование микроконтроллеров Урок 1

http://www.pcbway.com - PCBWay изготовление печатных плат. Программирование avr микроконтроллеров для начинающих.Тема урока: что такое байт, бит, системы исчисления. Программирование микроконтроллеров avr Поддержите проект: лайк и подписка будут лучшим стимулом развиваться! Все для программирования в Китае - http://alipromo.com/redirect/cpa/o/o2f55mw9pfbzznpf4v1ahi3bs12nsv4p/ Плейлист http://www.youtube.com/playlist?list=PLygUYOEl6XIpFyd-1n6O2RYCqLisJl-W6

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

Программирование МК 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 с использованием операционной системы реального времени 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: