Library Search
结果页

入门篇:环境搭建与 FreeRTOS 多任务

在 知识库 中找到 8 个匹配结果。

返回文档库
知识库

知识库

8 个
入门篇:环境搭建与 FreeRTOS 多任务 # ESP-IDF 开发:从环境搭建到 WiFi 应用 ## 本章目标 搭建 ESP-IDF 开发环境,理解项目结构和组件化架构,开发第一个 WiFi + FreeRTOS 应用。 --- ## 1. ESP-IDF 与 Arduino ESP32 的区别 | 维度 | Arduino ESP32 | ESP-IDF | |------|--------------|---------|… 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… 2% 进阶:双核 FreeRTOS 任务与核间通信 ``` I (xxx) dual_core: ESP32 双核任务演示 I (xxx) dual_core: [Core 0] 显示任务启动 I (xxx) dual_core: [Core 1] 传感器任务启动 I (xxx) dual_core: 所有任务已创建完成! I (xxx) dual_core: [Core 1] 📡 采集 seq=0 | T=25.0°C H=54.5% I (x… 2% Hello World ## 目标 通过 `sqlite3` CLI 和 Python 标准库,完成 SQLite 数据库创建、表操作、CRUD,体验 SQLite "零配置"的优势。 ## 环境准备 ```bash sqlite3 --version python3 -c "import sqlite3; print('OK')" # 确认自带 ``` ## 第一步:CLI 方式(最简) ```bash # 创… 2% Hello World ## 目标 通过 `mongosh` Shell 和 Python/PyMongo 完成 MongoDB 数据库创建、集合操作、文档 CRUD 和聚合管道。 ## 环境准备 ```bash mongosh mongodb://localhost:27017 # 或 Docker: docker exec -it mongo-dev mongosh ``` ## 第一步:mongosh Shel… 2% Hello World ## 目标 通过 MySQL 命令行和 Python 驱动,完成数据库创建、表创建、数据增删改查(CRUD)的完整流程。 ## 环境准备 确保 MySQL 已安装并运行: ```bash mysql -u root -p ``` ## 第一步:命令行方式 ```sql -- 创建数据库 CREATE DATABASE IF NOT EXISTS hello_world CHARACTER S… 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%