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%