Library Search
结果页进阶:双核 FreeRTOS 任务与核间通信
在 元器件 / 技术栈 / 知识库 中找到 12 个匹配结果。
技术栈
技术栈
4 个 MQTT 协议 ```
📊 温度监控终端启动
🟢 [sensor_desktop] 状态: online
🌡️ [sensor_desktop] #1 | 25.43°C
🌡️ [sensor_desktop] #2 | 26.87°C
🌡️ [sensor_desktop] #3 | 29.12°C ⚠️ 高温告警!
```
按 Ctrl+C 停止发布者后:
```
🔴 [sensor_desk… 2% ESP-IDF ```bash
# 1. 激活 ESP-IDF 环境
. ~/esp/esp-idf/export.sh
# 2. 设置目标芯片
idf.py set-target esp32
# 3. 配置(可选 — 修改分区表等)
idf.py menuconfig
# 4. 编译 & 烧录 & 监控
idf.py build flash monitor
# 退出监控:Ctrl+]
```
## 预期… 2% FastAPI ```
fastapi_project/
├── app/
│ ├── __init__.py
│ ├── main.py # FastAPI 实例创建 + 路由注册
│ ├── core/
│ │ ├── config.py # 配置(Pydantic Settings)
│ │ └── security.py # 认… 1% Node.js ```
my-api/
├── package.json
├── src/
│ ├── app.js # Express 应用入口
│ ├── db.js # 数据库连接
│ ├── routes/
│ │ └── users.js # 用户路由
│ ├── controllers/
│ │ └── usersContro… 1%
知识库
知识库
8 个 进阶:双核 FreeRTOS 任务与核间通信 # ESP-IDF 双核任务:传感器采集 + OLED 显示
## 目标
利用 ESP32 双核架构:Core 0 专用于 OLED 显示刷新,Core 1 处理传感器采集和 WiFi 上报。通过 FreeRTOS 队列实现核心间通信。
## 完整代码
```c
/* dual_core_demo.c — ESP32 双核任务示例
* Core 0: OLED 显示任务(刷新周期 50m… 3% 火焰传感器(4针) 双模式检测与中断触发代码例程 ## 四、ESP-IDF - 双路检测+FreeRTOS任务通知
```c
// esp32_flame_4pin.c
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "esp_adc/adc_oneshot.h"
#define FLAME_DO_GPIO… 3% 火焰传感器(3针) ADC采样与火焰检测代码例程 ```c
// esp32_flame.c
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_adc/adc_oneshot.h"
#include "esp_log.h"
static const char *TAG = "FLAME";
#define FLAME_ADC_CHANNEL AD… 3% MQ2 气体传感器驱动代码例程(模拟+数字双模式) ```c
// mq2_task.c - ESP32 MQ-2 气体检测
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_adc/adc_oneshot.h"
#include "esp_log.h"
#include <math.h>
static const char *TAG = "MQ2";… 3% 入门篇:环境搭建与 FreeRTOS 多任务 # ESP-IDF 开发:从环境搭建到 WiFi 应用
## 本章目标
搭建 ESP-IDF 开发环境,理解项目结构和组件化架构,开发第一个 WiFi + FreeRTOS 应用。
---
## 1. ESP-IDF 与 Arduino ESP32 的区别
| 维度 | Arduino ESP32 | ESP-IDF |
|------|--------------|---------|… 2% 02-进阶实战-Celery异步任务与部署 # Flask 进阶实战 —— 异步任务、Docker 部署与性能优化
## 本章目标
- 掌握 Celery + Redis 异步任务队列
- 使用 Docker 容器化 Flask 应用
- 了解 Gunicorn 生产部署
- 常见性能优化策略
## 1. Celery 异步任务
### 1.1 为什么需要异步任务?
Web 请求应该在毫秒级完成。以下场景必须异步处理:
- 发送… 2% Hello World:WiFi 扫描仪 # ESP-IDF Hello World:WiFi 扫描仪
## 目标
在 ESP32 上运行 ESP-IDF FreeRTOS 任务,扫描周围 WiFi 网络并输出信号强度。
## 完整代码
```c
/* main.c — ESP32 WiFi Scanner
* 硬件:任意 ESP32/ESP32-S3 开发板
* 依赖:ESP-IDF v5.x
*/
#include <… 2% ESP32-S3-DevKitC-1 开发板 — Arduino/MicroPython 代码例程 void loop() {
camera_fb_t *fb = esp_camera_fb_get();
if (!fb) return;
Serial.printf("Captured: %zu bytes\n", fb->len);
// 上传 JPEG 到服务器
HTTPClient http;
http.begin("http://your-server/upl… 1%