关于ESP32、ESP8266、ESP-C等系列的芯片来说,有很多种开发环境可供选择,库有官方的IDF库和arduino的库,开发工具有官方的开发工具和arduino、arduino2,还有VScode。选择有些多,有些同学可能一时半会选择不了一款比较好的开发工具,或者在配环境的过程中浪费了很多时间
下面就来聊一聊几种开发环境:
ESP32可以使用Arduino编程,相对于STM32来说已经足够“人性化”了,最起码库封装的很全,操作起来简单许多。
如果使用arduino的官方平台,需要下载ESP32的支持库才可以使用,我记得当时为了配置ESP32的支持库也花了不少时间,因为官方软件上的下载速度很慢,所以我自己的Github上一个一个下载好库文件后放到指定目录里面才可以使用的。
而且arduino的编辑器正式版都不能跳转到定义等一些常用操作,即使是arduino2.0的IDE也是不太好用。相较于keil还是感觉缺了一点。
曾经我还在VScode上安装过arduino支持包,但是每加载一个工程都需要在VScode的配置文件里面添加文件路径,当时在C盘的十层文件夹下面疯狂的找文件和文件头包含。后来摸索到了可以在esp32的头文件夹后面加上“**”后可以通配之后的文件,但是呢,还是会因为头文件明相互冲突所以要细分包含。
后来也使用了VScode里的Platformio添加ESP32的库,蛮好用的。
关于配环境这档子事,如果这篇文章对你有所帮助,节约一点时间,就是我最大的满足了