Library Search
结果页入门篇:环境搭建与 FreeRTOS 多任务
在 元器件 / 技术栈 / 知识库 中找到 16 个匹配结果。
技术栈
技术栈
8 个 ESP-IDF # ESP-IDF 开发:从环境搭建到 WiFi 应用
## 本章目标
搭建 ESP-IDF 开发环境,理解项目结构和组件化架构,开发第一个 WiFi + FreeRTOS 应用。
---
## 1. ESP-IDF 与 Arduino ESP32 的区别
| 维度 | Arduino ESP32 | ESP-IDF |
|------|--------------|---------|… 2% Astro ## 环境准备
- **操作系统**:macOS / Linux / Windows
- **Node.js**:>= 18.14.1(推荐 20 LTS)
- **包管理器**:npm / yarn / pnpm
- **编辑器**:VS Code(安装官方 Astro 扩展,支持 `.astro` 语法高亮)
## 安装命令
### 创建新项目
```bash
# 使用官方脚手架
np… 2% Fiber ## 环境准备
- **操作系统**:Windows 10+ / macOS 12+ / Ubuntu 20.04+
- **运行时版本**:Go 1.18+(推荐 1.22+)
- **依赖项**:git
## 安装命令
```bash
# 1. 创建并进入项目
mkdir my-fiber-app && cd my-fiber-app
# 2. 初始化 Go Module
go mod… 2% Prometheus ## 1. 环境准备
- **操作系统**:Linux(推荐)、macOS、Docker
- **端口**:9090(Prometheus UI)、9093(Alertmanager)
- **磁盘**:时序数据持续写入,SSD 推荐,预留足够空间
- **时间同步**:NTP 时间同步非常重要
## 2. 安装命令
### Docker 快速体验
```bash
# Prometheus… 2% Electron ## 环境准备
- **操作系统**:Windows 10+ / macOS 11+ / Linux(Ubuntu 20.04+)
- **Node.js**:>= 18.x(推荐 LTS)
- **包管理器**:npm / yarn / pnpm
- **额外依赖**:
- Windows:无需额外依赖
- macOS:Xcode Command Line Tools(`xcode-s… 2% Flask ## 1. 环境准备
- **操作系统:** Windows 10+ / macOS 11+ / Linux(Ubuntu 20.04+、Debian 11+、CentOS 8+)
- **Python 版本:** Python 3.9 及以上(推荐 3.11+)
- **依赖项:** pip(Python 包管理器,通常随 Python 一起安装)、virtualenv 或 venv(虚拟环境… 2% Gin ## 环境准备
- **操作系统**:Windows 10+ / macOS 12+ / Ubuntu 20.04+
- **运行时版本**:Go 1.18+(推荐 1.22+)
- **依赖项**:git(go mod 拉取依赖需要)
## 安装命令
Gin 是 Go 模块,通过 `go get` 安装:
```bash
# 1. 创建项目并初始化 Go Module
mkdir my-g… 2% Django ## 1. 环境准备
- **操作系统:** Windows 10+ / macOS 11+ / Linux(Ubuntu 20.04+ 推荐)
- **Python 版本:** Python 3.10 及以上(Django 5.0+ 要求 3.10+)
- **数据库:** SQLite(开发默认)/ PostgreSQL 15+ / MySQL 8.0+(生产推荐)
- **依赖项:** p… 1%
知识库
知识库
8 个 入门篇:环境搭建与 FreeRTOS 多任务 # ESP-IDF 开发:从环境搭建到 WiFi 应用
## 本章目标
搭建 ESP-IDF 开发环境,理解项目结构和组件化架构,开发第一个 WiFi + FreeRTOS 应用。
---
## 1. ESP-IDF 与 Arduino ESP32 的区别
| 维度 | Arduino ESP32 | ESP-IDF |
|------|--------------|---------|… 3% 进阶:双核 FreeRTOS 任务与核间通信 # ESP-IDF 双核任务:传感器采集 + OLED 显示
## 目标
利用 ESP32 双核架构:Core 0 专用于 OLED 显示刷新,Core 1 处理传感器采集和 WiFi 上报。通过 FreeRTOS 队列实现核心间通信。
## 完整代码
```c
/* dual_core_demo.c — ESP32 双核任务示例
* Core 0: OLED 显示任务(刷新周期 50m… 2% 火焰传感器(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% 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% 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";… 1% 火焰传感器(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… 1% ESP32-CAM 摄像头 & Wi-Fi 图传代码例程 // ---- 启动 HTTP 服务器 ----
httpd_handle_t start_camera_server(void)
{
httpd_config_t config = HTTPD_DEFAULT_CONFIG();
config.server_port = 80;
config.max_uri_handlers = 8;
httpd_handle_… 1% Hello World ## 目标
通过 `sqlite3` CLI 和 Python 标准库,完成 SQLite 数据库创建、表操作、CRUD,体验 SQLite "零配置"的优势。
## 环境准备
```bash
sqlite3 --version
python3 -c "import sqlite3; print('OK')" # 确认自带
```
## 第一步:CLI 方式(最简)
```bash
# 创… 1%