Программирование МК STM32. Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 1

author narod stream   9 мес. назад
1,106 views

74 Like   1 Dislike

Программирование МК STM32. Урок 106. FreeRTOS. Создание и уничтожение задач. Часть 2

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение возможности создания и удаления задач в реальном времени выполнения кода. Мы узнаем, для чего это может потребуется и как это можно реализовать. Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы. В данной части урока мы, используя функцию получения списка задач, попытаемся получить в терминальной программе картину, доказывающую то, что задачи нормально создаются и уничтожаются. Отладочную плату можно приобрести здесь http://ali.pub/2bpa7g Навигация по видео: 00:09 Введение 01:36 Используя функцию получения списка задач, выведем этот список в терминальную программу 08:38 Получим список ещё раз через 500 милисекунд, чтобы убедиться что задача уничтожена 10:21 Создадим ещё 2 задачи и также убедимся, что они уничтожаются Рекомендуется также перед просмотром данного урока просмотреть данное видео: Обзор отладочной платы 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 Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/stm-urok-106-freertos-dinamicheskoe-sozdanie-i-unichtozhenie-zadach-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

Как устроен интернет? Протоколы передачи данных TCP/IP/HTTP. DNS и Доменные имена

Добавляйтесь в Друзья: VK - https://vk.com/alexandr.sochirca FB - https://www.facebook.com/sochirca.alexandr Instagram - https://www.instagram.com/sochirca/ Это вводное видео для серии уроков по PHP. В этом курсе будем изучать настоящий PHP. Это уникальный курс потому что содержит в себе и практику и теорию, работу в редакторе и работу у доски. Автором курса является успешный программист, Александр Сокирка. Подписывайтесь на канал и жмите кнопочку лайк. За каждые 500 лайков будет выходить новый интересный урок. В данном уроке рассматривается специфика работы интернета, как он устроен, что такое протокол передачи данных TCP, HTTP. Какие бывают IP адресса, как взаимодействуют компьютеры между собой. Что такое доменное имя и DNS. Ниже полезности разные: https://geniuscourses.com/freelance/ ( Бесплатная регистрация на вебинар: Пробуй пассивный фриланс. Забудь старую жизнь и рисуй новую! ) https://geniuscourses.com/webinar/ ( Бесплатная регистрация на вебинар: Как заработать 1.000.000$ на WordPress Шаблонах ) Хотите много инсайтов из бизнеса и ИТ? Подписывайтесь на мой инстаграм - https://www.instagram.com/sochirca/ Быть Программистом в Telegram - https://t.me/bedev Быть Программистом в VK - https://vk.com/bedeveloper Сообщества ----------------------- https://vk.com/bedeveloper https://vk.com/wp_developer https://www.facebook.com/groups/russianwp/ Подписывайтесь на канал чтобы быть в тренде с последними нововведениями в области IT.

Программирование МК STM32. УРОК 4. Библиотека HAL. STM32 CUBE MX. Светодиоды и кнопка

Программирование на СИ в среде Keil μVision. Пишем код под микроконтроллер STM32F407VG на плате STM32F4DISCOVERY. Сегодня мы проделываем те же процедуры со светодиодами и кнопками, но используя уже более продвинутую библиотеку HAL. В этом нам отлично помогает программа, созданная для автогенерации начального кода с использованием HAL - это STM32 CUBE MX. С помощью всего этого, но и не без собственного участия и изучения технической документации мы добиваемся намеченной цели Исходный код здесь http://narodstream.ru/stm-urok-4-biblioteka-hal-stm32-cube-mx-svetodiody-i-knopka/ Купить отладочную плату STM32F4-DISCOVERY можно здесь http://ali.pub/178fif Группа в контакте 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 porting and Programming Lecture-4 : FreeRTOS Stack and Heap Management

Full Course link on udemy : https://goo.gl/B3RSTI Save $75 only with this Coupon Code : YT-ONLYTODAY15 Checkout out all online courses on Embedded Programming here : www.fastbitlab.com This is the One of the lecture video of our new online course "Mastering RTOS : Hands on with FreeRTOS, Arduino, STM32Fx, ARM Cortex M " /* The Complete FreeRTOS Course with Programming and Debugging */ The course is designed for Beginners to Advanced audience. Short Description: "The Biggest objective of this course is to demystifying RTOS practically using FreeRTOS" STEP-by-STEP guide to port/run FreeRTOS using any of the following development setup 1- Atmel Studio 7+ Arduino Due + FreeRTOS+Tracealyzer 2- KEIL-MDK + STM32F4xx + FreeRTOS + Tracealyzer 3- Eclipse + STM32F4xx + FreeRTOS + Tracealyzer /*For Linux and MAC OS*/ 4- FreeRTOS+Simulator /*For windows */ Demystifying the complete Architecture "ARM Cortex M" related code of FreeRTOS which will massively help you to put this kernel on any target hardware of your choice. Read the long description and reviews by clicking the link above. Thank you. What am I going to get from this course? 1- Understanding various RTOS concepts with FreeRTOS Programming and Debugging 2- Learn Complete Step by step method to run FreeRTOS on Arduino Due using Atmel-studio-7 3- Complete Step-by-Step method to run FreeRTOS on STM based boards using Eclipse IDE 4- Complete Step-by-Step method to run FreeRTOs on STM based board using KEIL-MDK-5 software 5- FreeRTOS Task Creation , Deletion, Scheduling using with code examples 6- Important scheduling policies of FreeRTOS Scheduler 7- FreeRTOS Stack and Heap Management 8- Right ways of Synchronizing between tasks using Semaphores. 9- Right ways of Synchronizing between a task and an interrupt using semaphores 10- Synchronization between multiple events and a task 11- FreeRTOS Queue management like creation, sending, receiving, blocking, etc 12- Implementing mutual exclusion between Tasks using Mutex services and semaphores 13- Understanding Context Switching with in detail code explanation 14- Understanding Architecture specific codes like SVC_handler, PendSV_handler, SysTick Handler line by line 15- You will learn about kernel Tick timer, its importance, the kernel tick frequency and its configuration details. 16- Understanding complete ARM Cortex M and FreeRTOS Priority model and its configuration related informations 17- FreeRTOS Debugging using Percepio Tracealyzer Software 18- Lots of articles which explains line by line the ARM Cortex M related FreeRTOS architecture specific codes 19- Various Debugging Features of Atmel-Studio-7 like Instruction BKPT, Data BKPT, Mem R/W BKPT,logging, tracing ,etc Follow Us on : www.fastbitlab.com https://www.facebook.com/fastbiteba/ www.linkedin.com/in/fastbitlab https://twitter.com/fastbiteba www.udemy.com/user/kiran-nayak-2/

mBed Tutorial 1: Getting Started with mBed

В данном уроке мы продолжим заниматься программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение возможности создания и удаления задач в реальном времени выполнения кода.
Мы узнаем, для чего это может потребуется и как это можно реализовать.
Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы.
В данной части урока мы познакомимся с возможными состояниями задач в ОС реального времени FreeRTOS, создадим проект, добавим функции задач, создадим задачу, которая сама затем себя и уничтожит, и проверим наш код на практике.

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

Навигация по видео:
00:10 Введение
03:13 Задачи в FreeRTOS и их состояние
11:16 Создадим проект и настроим его
18:41 Добавим функции для задач и добавим в код задачи по умолчанию создание задачи
21:41 Посмотрим работу кода на практике

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

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-106-freertos-dinamicheskoe-sozdanie-i-unichtozhenie-zadach-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: