基于esp32在windows下arduino开发环境的搭建(教训)
初识esp32cam我才去了解esp32 和esp328266(这玩意应该都知道,它可以是单独的一块开发板自带io口,也可以是一个集成的只用做wifi模块使用,实际买回来的那种模块只留出排针的还能用TTL转串口进行二次开放,也就是当作板子使用。这就提供了另一种思路:让模块连上云平台,然后用单片机发字符串给wifi模块,WiFi模块里写连接云的代码以及对发送过来的字符串进行数据解析发送给对应的订阅的主题)。
回归正题,esp32在windows下arduino开发环境的搭建,基于网上很多教程给出的教训。
教训1:
附加开发板管理器网址,有的时候运气好还真能编译通过。但大部分都编译不通过。我第一次用esp32cam直接就这样搭建好了环境。但esp32貌似不行。
教训2:
正如网上很多教程说的,在GitHub上下载压缩包,espressif/arduino-esp32: Arduino core for the ESP32 (github.com)
然后在arduino的安装目录下新建文件并解压
然后点击get.exe,在命令行里下载,速度非常地幔,每次都是没下完就自动关闭,我的解决办法是多次点击get.exe (不会重复安装文件),最终下载完成成功编译运行。
教训三:隔了很长时间没用esp32,再用又会出现环境问题:报错
c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find crt1-sim.o: No such file or directory
c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find _vectors.o: No such file or directory collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board ESP32 Dev Module.
重复教训二重新搭建环境,解决问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?