What's new

Welcome to Free download educational resource and Apps from TUTBB

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

ESP32: Arduino + FreeRTOS (in VSCode/PlatformIO)

TUTBB

Active member
Joined
Apr 9, 2022
Messages
186,597
Reaction score
18
Points
38
e0a089a8b125ebef789fd2de4c9ecbad.jpeg

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
Code:
https://www.udemy.com/course/esp32-arduino-freertos-in-vscodeplatformio/

Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
Code:
Download From 1DL 
https://1dl.net/qig6v5yvigq9/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://1dl.net/gnzdifuurruz/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
Rapidgator
https://rapidgator.net/file/68f4c42e1401be51fd7f50be286c5bb9/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar.html
https://rapidgator.net/file/c4d6794deba85d84dd07cb06ebbfba76/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar.html
Uploadgig
https://uploadgig.com/file/download/D15879b18eb71105/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://uploadgig.com/file/download/9c3435868DacD58D/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
NitroFlare
https://nitroflare.com/view/B1A221608D0DB2E/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://nitroflare.com/view/D1167B4389FEDF2/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
Links are Interchangeable - No Password - Single Extraction
e0a089a8b125ebef789fd2de4c9ecbad.jpeg

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
Code:
https://www.udemy.com/course/esp32-arduino-freertos-in-vscodeplatformio/

Recommend Download Link Hight Speed | Please Say Thanks Keep Topic Live
Code:
Download From 1DL 
https://1dl.net/qig6v5yvigq9/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://1dl.net/gnzdifuurruz/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
Rapidgator
https://rapidgator.net/file/68f4c42e1401be51fd7f50be286c5bb9/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar.html
https://rapidgator.net/file/c4d6794deba85d84dd07cb06ebbfba76/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar.html
Uploadgig
https://uploadgig.com/file/download/D15879b18eb71105/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://uploadgig.com/file/download/9c3435868DacD58D/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
NitroFlare
https://nitroflare.com/view/B1A221608D0DB2E/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part1.rar
https://nitroflare.com/view/D1167B4389FEDF2/sezvg.ESP32.Arduino..FreeRTOS.in.VSCodePlatformIO.part2.rar
Links are Interchangeable - No Password - Single Extraction
 
Top Bottom