Tutorials :

ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO)

      Author: Baturi   |   08 January 2023   |   comments: 0

ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO)
Last updated 1/2023
Created by Viacheslav Kulakov
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 8 Lectures ( 1h 33m ) | Size: 1 GB


Arduino multithreading/multicore programming for ESP32
What you'll learn
You will learn how to use VSCode and PlatformIO in ESP32 arduino projects
You will learn how to combine arduino and FreeRTOS in your ESP32 project
You will be able to create multithreaded ESP32 applications
Learn thread synchronization (mutexes, semaphores, queues, event flags)
Critical sections and hardware interrupts
Arduino milticore
Requirements
Arduino and C/C++
Description
In this course I will tell about multithreaded arduino programming for ESP32. After completing it, you will learn how to combine the powerful functionality of arduino libraries with multithreaded programming for FreeRTOS.In the first introductory lecture, I will introduce you to VSCode, which is well suited for developing arduino programs. We will install it and the PlatformIO extension, which allows to compile and debug programs for arduino. Next, we will download a simple arduino-wifiscan project provided by PlatformIO, and use its example to learn how to work with projects in VSCode. Next, we will transfer this project to the original Arduino IDE and run it. After that, we will open the sample project in the Arduino IDE and import it from VSCode.In the next lecture, we will figure out how the arduino program for ESP32 works and find the main file for it. Next, we will write a simple multithreaded program with three threads.In the third lecture, we will study in detail the work of this program and use examples to understand what the priorities of tasks affect.In the next, fourth lecture, we will begin to study ways to synchronize between tasks and change a previously written program to synchronize two threads using a mutex.In the fifth lecture, we will run one of the tasks on another processor core and use its example to get acquainted with critical sections and find out what spinlock is.In the sixth lecture, I will show you how to synchronize tasks using semaphores. We will get acquainted with binary and counting semaphores. Than in this lecture we will study queues.In the seventh lecture I will talk about flags and events.In the eighth lecture, I will tell you how synchronization is performed between hardware interrupts and tasks. We will add an interrupt from the timer to the previously written program and use its example to consider the use of flags from the interrupt. Different processor cores will be used.Next, several more examples of multi-threaded programming of ESP32 with arduino will be considered.
Who this course is for
Aspiring developers of programs for ESP32
Homepage
https://www.udemy.com/course/esp32-arduino-freertos-in-vscodeplatformio/




Links are Interchangeable - No Password - Single Extraction


Last updated 1/2023
Created by Viacheslav Kulakov
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 8 Lectures ( 1h 33m ) | Size: 1 GB


Arduino multithreading/multicore programming for ESP32
What you'll learn
You will learn how to use VSCode and PlatformIO in ESP32 arduino projects
You will learn how to combine arduino and FreeRTOS in your ESP32 project
You will be able to create multithreaded ESP32 applications
Learn thread synchronization (mutexes, semaphores, queues, event flags)
Critical sections and hardware interrupts
Arduino milticore
Requirements
Arduino and C/C++
Description
In this course I will tell about multithreaded arduino programming for ESP32. After completing it, you will learn how to combine the powerful functionality of arduino libraries with multithreaded programming for FreeRTOS.In the first introductory lecture, I will introduce you to VSCode, which is well suited for developing arduino programs. We will install it and the PlatformIO extension, which allows to compile and debug programs for arduino. Next, we will download a simple arduino-wifiscan project provided by PlatformIO, and use its example to learn how to work with projects in VSCode. Next, we will transfer this project to the original Arduino IDE and run it. After that, we will open the sample project in the Arduino IDE and import it from VSCode.In the next lecture, we will figure out how the arduino program for ESP32 works and find the main file for it. Next, we will write a simple multithreaded program with three threads.In the third lecture, we will study in detail the work of this program and use examples to understand what the priorities of tasks affect.In the next, fourth lecture, we will begin to study ways to synchronize between tasks and change a previously written program to synchronize two threads using a mutex.In the fifth lecture, we will run one of the tasks on another processor core and use its example to get acquainted with critical sections and find out what spinlock is.In the sixth lecture, I will show you how to synchronize tasks using semaphores. We will get acquainted with binary and counting semaphores. Than in this lecture we will study queues.In the seventh lecture I will talk about flags and events.In the eighth lecture, I will tell you how synchronization is performed between hardware interrupts and tasks. We will add an interrupt from the timer to the previously written program and use its example to consider the use of flags from the interrupt. Different processor cores will be used.Next, several more examples of multi-threaded programming of ESP32 with arduino will be considered.
Who this course is for
Aspiring developers of programs for ESP32
Homepage
https://www.udemy.com/course/esp32-arduino-freertos-in-vscodeplatformio/




Links are Interchangeable - No Password - Single Extraction
ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO) Fast Download
ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO) Full Download

free ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Downloads ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Rapidgator ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Nitroflare ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Mediafire ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Uploadgig ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Mega ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), Torrent Download ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO), HitFile ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO) , GoogleDrive ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO),  Please feel free to post your ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO) Download, Tutorials, Ebook, Audio Books, Magazines, Software, Mp3, Free WSO Download , Free Courses Graphics , video, subtitle, sample, torrent, NFO, Crack, Patch,Rapidgator, mediafire,Mega, Serial, keygen, Watch online, requirements or whatever-related comments here.





DISCLAIMER
None of the files shown here are hosted or transmitted by this server. The links are provided solely by this site's users. The administrator of our site cannot be held responsible for what its users post, or any other actions of its users. You may not use this site to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms.

Copyright © 2018 - 2023 Dl4All. All rights reserved.