关于ESP32开发工具
之前一直都有在看关于这个芯片的内容,这个国产的芯片有两种开发方式,一个是内置的ESP-IDF,一个是Arduino开发方式。之前一直没搞懂这两者的区别。
后来发现其实说白了ESP-IDF就是官方自建的一套C/C++的库和工具链,随后在这之上,乐鑫官方又维护了一套支持Arduino语法的库函数,以供支持Arduino。
其中一个很明显的特点就是,在用Arduino开发的过程中,可以混合使用Arduino和ESP-IDF的指令。例如下述两句话,都可以起到延迟1000ms的作用
# ESP-IDF语句
vTaskDelay(1000 / portTICK_PERIOD_MS);
# Arduino语句
delay(1000);
1 Arduino 安装
Arduino安装链接: https://www.arduino.cc/en/software
里面有一个windows app版本,是在微软商店里的,如果要用VS code的请不要用这个版本。
(由于沙盘环境问题,VScode的Arduino插件不支持(插件中说的))
Arduino版本在1.6.x及之后的应该都可以,我装的是目前最新的稳定版1.8.19的zip版本,直接解压用就好。
2 VS code安装与Arduino插件
VS code安装时候记得把C/C++ Extension Pack勾上,或者你后续打开.ino文件