esp32怎么使用双核在blinker中实现多任务-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 706|回复: 2

[求助] esp32怎么使用双核在blinker中实现多任务

[复制链接]
发表于 2022-8-29 00:50 来自手机 | 显示全部楼层 |阅读模式
添加其他代码后run执行频率变慢了,导致连接响应变慢,甚至掉线,听说可以esp32可以用一个核平繁调用run,另外一个核干其他事情,看到常用函数多任务说明有说到。但具体改怎么实现呢,可以给个模板参考一下么
发表于 2022-8-29 01:50 | 显示全部楼层
  1. #define BLINKER_WIFI  
  2. #define BLINKER_ESP_TASK

  3. #include <Blinker.h>  
  4.   
  5. void setup() {  
  6.     Blinker.begin(auth, ssid, pswd);
  7.     BLINKER_TAST_INIT();
  8. }

  9. void loop() {}
复制代码

ESP32 中启用多任务, 将 blinker 相关的设备连接、数据处理等放入单独任务中, 用户代码在 loop() 任务中进行, 互不干涉。https://diandeng.tech/doc/arduin ... A%E4%BB%BB%E5%8A%A1
 楼主| 发表于 2022-8-29 11:23 | 显示全部楼层
XlinliY.Zhang 发表于 2022-8-29 01:50
ESP32 中启用多任务, 将 blinker 相关的设备连接、数据处理等放入单独任务中, 用户代码在 loop() 任务中进 ...

请问这个多任务是用了多核的吗,还是只是定时多任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 05:44 , Processed in 0.101788 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表