(2)乐鑫官方SDK之ESP-IDF-V4.0.1使用 开箱篇中,我们完成了基于ESP32-WROOM-32D模块的ESP32-DevKitC-V4 开发板之上,microPython固件的烧录,搭建了mpy开发环境。接下来我们当然也要学习如何使用C语言和官方SDK------ESP-IDF-V4.0.1来开发ESP32模块,毕竟这是产品级开发的必备条件。 这里我主要关注win10平台上的ESP-IDF-V4.0.1开发环境搭建,至于Linux平台如UbuntuOS上的有关操作会比较顺利,大家可以参考官方手册资料。而且我想利用vscode这个开源的编辑器来集成SDK,这样就可以在code内部完成代码编辑,编译,调试,连接开发板和下载ESP32固件等一系列操作,十分便利。 一般来说,可以有两种方式来安装ESP-IDF-V4.0.1这个SDK,一个是在线安装,一个是下载压缩文件包。 在线方式就是通过GitHub仓库clone,但是因为众所周知的原因GitHub体验容易引起极度舒适,所以我放弃了这个方式。下面主要介绍下直接下载安装SDK的几个步骤: 1 下载并解压 ESP-IDF-V4.0.1 首先找到官网页面https://www.espressif.com/zh-hans/support/download/sdks-demos?keys=&field_type_tid%5B%5D=13下载其中的压缩包ESP-IDF-V4.0.1.zip,然后解压缩到你想要的目录之下。 2 下载并安装esp-idf-tools 首先找到官方文档------ESP-IDF编程指南里的这个页面https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html,然后下载这个ESP-IDF 工具安装器https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe,并且安装它。 这个安装器可安装所需的交叉编译器、OpenOCD、cmake 和 Ninja 编译工具,以及一款 mconf-idf 配置工具。此外,它还可下载、运行 Python 3.7 和 Git For Windows 的安装器,甚至安装器还可用于下载任意 ESP-IDF 发布版本。不过我们已经在第一部下载解压了,这里就不用了。 当 ESP-IDF 工具安装器安装完成后,则开发环境设置也到此结束。后续的开发步骤,我们已经可以跳过第三步,直接进入第四步。在win10命令行环境里,浏览例程和编译固件。命令行里的操作相关指令,可以参考官方文档------ESP-IDF编程指南。 3 在vscode中安装Espressif IDF插件 因为我们不想在黑乎乎的命令行环境里操作,因而就利用微软的开源编辑器code来集成乐鑫官方的SDK------ESP-IDF-V4.0.1,当然前提是你必须首先安装vscode。 然后在vscode的插件库中搜索Espressif IDF并安装,安装完成后左侧会出现一个乐鑫logo的图标,点击图标开始配置插件如下图所示。
点击蓝色按钮START,开始选择Git和Python的版本,如下图所示。
点击蓝色的按钮Check Python path exists,变成蓝色按钮Configure ESP-IDF,继续点击它如下图所示。
仍然按照蓝色按钮指示完成对应操作,并且继续点击蓝色按钮Go to ESP-IDF Tools setup如下图所示。
第二步已经安装了tools,所以这里选择跳过下载并点击蓝色按钮Skip ESP-IDF Tools download如下图所示。
在上图三个编辑框里,输入对应的绝对路径然后点击蓝色按钮Click here to check tools exists。
点击Go to next step如下图所示。
至此已经全部完成了Espressif IDF插件的安装和设置。
4 最后,我们就可以在code里面浏览一些SDK自带的例程和根据例程创建相关的工程了,比如下图所示的这个ESP-IDF BLE ANCS Example。
点击蓝色按钮,就可以在此之上创建自己的开发工程,如下图所示。
接下来,就可以根据自己的项目需求,进行相关的软件开发工作,而且都可以在code内部完成,能大大提高开发效率。
关于官方SDK 和开发环境的介绍,到此就结束了,在此特别感谢电子发烧友和乐鑫官方提供的开发板ESP32-DevKitC-V4,祝福电子发烧友论坛发展壮大日新月异,芝麻开花节节高。因为乐鑫的ESP32开发工具链和生态一直在发展和完善,如今的开发体验已经十分完美。所以在这里也真诚祝愿上市后的乐鑫公司不断发力,继续为国产半导体行业增辉添彩,自己也大赚特赚,财源广进!
|