【ESP32学习】基本知识与环境搭建

一直以来都想接触一下乐鑫的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(软件库和源代码)和运行工具链的脚本
    【ESP32学习】基本知识与环境搭建

可以在IDE中使用插件来完成这些软件的安装,本篇博客中就在vscode中搭建整个环境

开发环境搭建

上一篇:ESP32之ESP-IDF + Clion 环境搭建(四)—— 锦囊①Windows下ESP-IDFv4.4飞速安装


下一篇:ESP12,ESP8266,ESP32,ESP32-S之间的区别和联系。