
ESP32 课程中 freeRTOS 的第一个问题是为什么我们需要学习 freeRTOS。最主要的原因大概如下
(1) 首先,它是完全免费和开源的。您无需为在任何项目中使用它支付任何费用。您可以从它的官方网站获取所有源代码;
(2) 其次,它是一个“RTOS”。“RTOS”的意思是“实时操作系统”。它可以处理具有严格定义的时间限制的数据和事件。
(3) 第三,它非常小巧简单。内核资源文件只有三个c文件。它非常适合具有有限 ram 或 rom 的微控制器。
(4) 第四,得到很好的支持。它已经移植到许多平台上,甚至包括 xilinx FPGA。
第二个问题是我们为什么要研究基于ESP32的freeRTOS?
(1) 第一个原因是 ESP32 的原始 SDK 软件是使用 freeRTOS 作为其操作系统的。我们不需要再次移植它。我们将有一个非常稳定的平台来研究freeRTOS的各种软件功能。
(2) ESP32 是一个非常棒的芯片。它具有内部闪存和 SRAM。它在同一芯片上具有wifi和蓝牙功能。wifi和蓝牙是“物联网”应用的关键功能。它还具有其他强大的外围接口,如I2C、SPI、I2S、UART、ADC、DAC、RTC、USB等。
(3) 与其他类似功能的芯片相比,它还具有非常小的封装尺寸和非常低的价格。爱好者DIY产品非常容易。
本课程适用于
对 freeRTOS 感兴趣
的人 对 ESP32 感兴趣的人
Published 10/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 33 lectures (10h 42m) | Size: 4.66 GB
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.
Who this course is for
the person who is interested in freeRTOS
the person who is interested in ESP32
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/37962.html