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%