Tags
Language
Tags
July 2025
Su Mo Tu We Th Fr Sa
29 30 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 1 2
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Freertos Lessons On Esp32 Sdk

    Posted By: ELK1nG
    Freertos Lessons On Esp32 Sdk

    Freertos Lessons On Esp32 Sdk
    Published 10/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 4.56 GB | Duration: 10h 42m

    Study freeRTOS from examples

    What you'll learn
    freeRTOS task create, delete, input parameter, priority, suspend and resume
    freeRTOS queue delivery data, queue multiple in single out mode, queue set, queue mailbox
    freeRTOS software timer
    freeRTOS binary semaphore and count semaphore
    freeRTOS mutex and recursive mutex
    freeRTOS event group wait and event group sync
    freeRTOS notify sync and notify value
    freeRTOS watch dog
    Requirements
    Basic c programming knowledge
    Description
    The first question for the freeRTOS on ESP32 lessons is why we need to study freeRTOS. The most important reasons are probably as follows:(1) First, it is totally free and open source. You no need to pay any fee for using it in your any projects. And you can get all the source code from it's official website;(2) Second, it is a "RTOS". "RTOS" means "real time operating system". It can processes data and events that have critically defined time constraints. (3) Third, it is very tiny and simple. The kernel resource files are only three c files. It is very fit for microcontroller which has limited ram or rom.(4) Forth, it is well supported. It has been porting on lots of platform, even including xilinx FPGA. The second question is why we study freeRTOS based on ESP32?(1) The first reason is the original SDK software of ESP32 is using the freeRTOS as its operation system. We no need to port it again. We will have a very stable platform to study all kinds of software features of the freeRTOS.(2) ESP32 is a very wonderful chip. It has internal flash and sram. It has the wifi and bluetooth function on the same chip. The wifi and bluetooth is a critical function for the "internet things" application. It also has other powerful peripheral interfaces, such as, I2C, SPI, I2S, UART, ADC, DAC, RTC, USB etc.(3) It also has a very small package size and very low price compared with other similar function chips. It is very easy to DIY products by hobbyist.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Setup

    Lecture 2 Setup ESP32 command line compile environment

    Lecture 3 ESP32 system startup flow

    Section 3: freeRTOS Task

    Lecture 4 Task create and delete

    Lecture 5 Task input parameter

    Lecture 6 Task Priority

    Lecture 7 Task suspend and resume

    Lecture 8 Task list

    Lecture 9 Task stack setting

    Lecture 10 task watch dog

    Section 4: freeRTOS Queue

    Lecture 11 Queue delivery integer data

    Lecture 12 Queue space

    Lecture 13 Queue SendToFront vs SendToBack

    Lecture 14 Queue delivery struct data

    Lecture 15 Queue delivery string data

    Lecture 16 Queue multiple in single out

    Lecture 17 Queue set

    Lecture 18 Queue mailbox

    Section 5: freeRTOS timer

    Lecture 19 Software timer 01

    Lecture 20 Software timer 02

    Lecture 21 Software timer 03

    Section 6: freeRTOS semaphore

    Lecture 22 Binary semaphore

    Lecture 23 Counting semaphore

    Section 7: freeRTOS mutex

    Lecture 24 Regular mutex

    Lecture 25 Recursive mutex

    Section 8: freeRTOS event group

    Lecture 26 freeRTOS event group wait

    Lecture 27 freeRTOS event group sync

    Section 9: freeRTOS notification

    Lecture 28 freeRTOS notification sync

    Lecture 29 freeRTOS notification value

    Section 10: freeRTOS buffer

    Lecture 30 freeRTOS stream buffer 01

    Lecture 31 freeRTOS stream buffer 02

    Lecture 32 freeRTOS message buffer 01

    Lecture 33 freeRTOS message buffer 02

    the person who is interested in freeRTOS,the person who is interested in ESP32