一直以来都想接触一下乐鑫的ESP32芯片的开发,因此从这篇博客开始开个新坑,记录一下ESP32的相关学习,并通过最终完成一个小项目来验收
参考资料:
基于espidf的0基础入门esp32教程——序章,环境搭建
ESP32相关基本知识
ESP32是一款主频240M支持WiFi和蓝牙的MCU,它的编程方式如下:
- arduino/c++
- nodemcu/lua
- micropython/python
- espidf/c
ESP-IDF是乐鑫官方的软件开发环境,其软件构成如下:
- 设置工具链,用于编译ESP32代码
- 编译构建工具 —— CMake和Ninja编译构建工具,用于编译ESP32应用程序
- 获取ESP-IDF软件开发框架。该框架已经基本包含ESP32使用的API(软件库和源代码)和运行工具链的脚本
可以在IDE中使用插件来完成这些软件的安装,本篇博客中就在vscode中搭建整个环境