1 ESP32 开发平台
ESP32 支持多种开发方式,既可使用乐鑫官方的 ESP-IDF 框架进行专业开发,也可选择 Arduino IDE 或 MicroPython 等平台快速开发原型。
主要开发平台包括:
ESP-IDF:乐鑫官方开发框架,专为 ESP32 系列芯片打造,提供完整的开发工具链、代码库和文档。它能够充分发挥 ESP32 的全部性能和功能,是专业开发与商业产品的首选方案。
Arduino:知名的开源硬件软件平台,提供简单标准的 C++接口,支持 ESP32 在内的众多微控制器。Arduino 拥有丰富的库和示例代码,广泛用于原型开发和教育领域,是广受初学者欢迎的入门平台。
MicroPython:Python 3 的精简版本,包含核心功能并针对微控制器环境优化,支持即时运行,无需反复编译烧录。为熟悉 Python 的开发者提供了一条快速入门 ESP32 的有效途径。
其他开发方式:ESP32 开发生态非常丰富,除上述平台外,还支持通过 PlatformIO、Mongoose OS、Espruino(JavaScript)、ESPHome 等平台进行开发,满足不同技术背景开发者的需求。
2 ESP-IDF+VScode 开发环境搭建
1. 下载并安装 VScode https://code.visualstudio.com/
2.安装 vscode 插件
-
C/C++ Extension Pack //C/C++开发包 -
ESP-IDF //乐鑫官方插件 -
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code //中文简体 -
Atom One Dark Theme //主题(非必选)
3.通过 ESP-IDF 插件打开安装管理器安装开发环境,也可以通过官网下载安装包安装
4.新建项目向导->选择框架版本->选择相应代码模版->配置工程参数
3 在 VS Code 中使用 ESP-IDF 扩展
4 参考链接
https://dl.espressif.cn/dl/eim/
https://developer.espressif.com/tags/esp-idf/zh-cn/
https://code.visualstudio.com/
https://github.com/espressif/vscode-esp-idf-extension/blob/HEAD/README_CN.md