esp32开发环境有哪些

esp32开发环境有哪些,第1张

ESP32常见的开发环境是三种。
官方发布的开发套件ESP-IDF当前已经是v50版本,提供官方中文指南文档,不管安装还是使用都不会有那种未入门就想退出的感受。
vscode,由微软研发的一款免费、开源的跨平台代码编辑器,要利用该工具当做ESP32的开发工具在国内环境当前还是比较不理想,vscode是依靠安装PlatformIOIDE或ESP-IDF插件来进行ESP32的开发,但插件的安装过程对于新手十分不友好。arduinoIDE,新手或小白入门比较合适的一个开发环境,最大的缺点是缺少调试功能,在开发较复杂的项目时无法快速定位异常。总结来说,如果不是vscode开发环境的狂热爱好者,在ESP32的开发中,不太推荐该开发环境。如果是在学习中,推荐是用arduinoIDE。入门后对该开发板有相对的了解后或考虑开发比较复杂的项目时再去尝试用ESP-IDF。
安装arduinoIDE和ESP32开发板支持。arduinoIDE的安装比较友好,只要下载安装包,双击安装,最好选择一下安装的目录,没什么需要注意的地方。注意,当前最好是下载旧版的11819,因为新版的20xx当前未支持安装插件,ESP32的SPIFFS文件系统功能需要安装第三方的插件才能实现。如果当前还没有打算或需求使用SPIFFS文件系统功能也可以尝试下载20xx,其它功能基本相似。
因为需要安装ESP32开发板的支持,同时也要点击"ESP32离线安装包"。可以按照里面的教程安装好ESP32开发板的支持。

可以。
ESP32是一款高度集成的微控制器,支持多种开发环境,其中包括Keil5。虽然Keil5是一种主要针对ARMCortex-M微控制器的IDE,但是它也可以用于ESP32的开发。同时,其他开发环境例如ArduinoIDE和EspressifIDF等,也是常用的ESP32开发环境。选择合适的开发环境,可以提高开发效率和代码质量。
ESP32是由乐鑫信息科技推出的一款高度集成的Wi-Fi和蓝牙双模微控制器,采用了双核TensilicaLX6处理器,主频高达240MHz,支持多种外设和接口。

需要用到的库:

引入"PubSubClienth"后

打开"PubSubClienth"

修改如下内容:

关于MQTT协议, 请参考文章: >我是直接进行测试的,把ESP32设置为AP模式,使用两个手机都连接到这个AP上。
两个手机使用快传软件进行传输大文件,速度基本稳定在2MB/S多,而ESP8266只能稳定在1MB/S多
基本就是这样一个速度,但是要是想到达这样一个速度,还得看软件是怎么写的

串口模式修改esp32的网络设置:这里使用Goouuu-ESP32开发板来制作这个蓝牙串口调试工具,市面上基于ESP32的开发板不少,大都是和Goouuu-ESP32一样采用ESP-WROOM-32模组,具有WIFI和BLE BT功能,使用上也是没有太大差别。从外形上看,Goouuu-ESP32和LoLin NodeMcu V3有些相似,不过稍加辨认还是能看出端倪,后者使用的是ESP8266MOD模组,只有WIFI功能,下载芯片用的是CH340G,而Goouuu-ESP32用的是CP2102。这个蓝牙串口调试工具的制作过程可以说是相当简单,用一句话来描述就是,将支持蓝牙串口协议的代码烧写到这块ESP32开发板上就可以了。具体步骤可以参考下文:
首先,需要安装ESP32的编译环境。这里推荐使用Arduino IDE,安装文件可以到Arduino官网进行下载,由于安装过程比较简单,就不再这里赘述。编程环境安装好后,就需要添加相应的开发板。依次打开“文件”->“首选项”,在“设置”页面的“附加开发板管理器网址”中添加“>esp32 使用 Arduino 开发时,因项目需求,需要将数据存储下来,但是在写入到 SD 卡时出现错误,文件未创建。

排查过程先填坑
解决方案: 文件名主体部分不要超过8个字符,扩展名不要超过三个字符 。

库函数在创建文件判断文件名合法性时使用的函数为 make83Name !!!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10524577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存