ESP-IDF

简介

介绍:ESP-IDF === 乐鑫物联网开发框架,是官方提供的一套开发框架,或者 sdk,这个是需要安装到你本地的电脑上面或者集成到你的IDE 工具,这样就可以调用它的 API 也就是说和写 Java 需要先给电脑配 sdk 写 Python 需要给电脑安装 python 环境一个意思,不是把这个安装到你的开发版上,电脑有了这个 sdk 以后就可以调用官方的 API 去写自己的代码了,写好以后再编译,最后把编译好的烧录进开发版里面

准备工作:原本我们是需要在我们的电脑上(Windows/Mac/Linux)上去配置完整的工作环境包含工具链 编译构建工具(CMake 和 Ninja) ESP-IDF

分类 名称 说明
工具链 工具链 把 C/C++ 代码翻译成芯片能识别的机器指令,核心编译转换程序
编译构建工具 CMake 管理项目文件、编译规则,告诉程序哪些代码要参与编译、如何组织工程
编译构建工具 Ninja 高速编译工具,加速代码编译打包,比常规编译速度更快
SDK 框架 ESP-IDF 封装硬件驱动、WiFi/蓝牙、系统接口,直接调用函数操控芯片外设

安装上述内容可通过官方的图形化软件 EIM 进行安装,也可使用 vscode 插件扩展的方式,例如 vscode 的 vscode-esp-idf-extension

下载官方的 gui 和 esp-idf 离线安装包
下载GUI和离线安装包