![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ESP32 FreeRTOS
文章平均质量分 90
稚子
保持热爱,奔赴山海。
展开
-
ESP32 FreeRTOS学习总结
ESP32 FreeRTOS学习笔记,任务管理、队列、信号量、流媒体、任务通知原创 2023-05-12 21:05:52 · 2019 阅读 · 3 评论 -
Day3--流媒体缓存、消息缓存(重要)、直接任务通知
FreeRTOS 10以后引入了一个新的数据类型就是。它和Queue最大的不同就是,Stream Buffer读写的大小没有限制,而Queue是预设值好固定的值。Stream Buffer 流媒体缓存顾名思义它的受众对象就是 流媒体 比如MP3,视频,在线电台等。需要设置最小“一帧”的大小,播放一个声音最少需要8个字节。设置xTruggerLevel = 8流媒体的优点:输入输出数据的大小不受限制程序: 使用Stream Buffer 对流媒体数据,在任务间进行传输。原创 2022-12-02 15:23:00 · 795 阅读 · 0 评论 -
Day2--使用ESP32双核、U8G2 OLED任务、任务以绝对频率运行、任务内存优化
ESP32-C系列为单核,ESP32的core0主要运行WI-FI和蓝牙API:xPortGetCoreID() 获取当前任务运行的核心xTaskCreate() 有系统选择运行核心,优先选择0xTaskCreatePinnedToCore() 指派任何给指定核心Arduino的setup和loop默认运行在core1。原创 2022-12-02 10:17:08 · 2963 阅读 · 0 评论 -
Day1--FreeRTOS简介及多任务点灯、多任务传参、Mutex
实时操作系统(Real Time Operating System,简称RTOS)Arduino任务执行流程:单线程执行任务RTOS:可以同时执行所有Task,每个任务都有自己的循环操作系统排行:LINUX WINDOWS FREERTOSESP32架构:ESP32-IDF的底层运行的就是freestos默认core1:编写程序 core2:蓝牙、wifi功能。原创 2022-09-18 16:04:50 · 2071 阅读 · 0 评论