最近开始基于乐鑫ESP32的WIFI模组的软件开发,首先要做整套流程的梳理,乐鑫官网以及安信可上已经有了较为系统的资料,但是在实现过程中也遇到了一些问题,花了几天去解决,所以为了总结,也为了给其他人提供一些借鉴,把流程分享一下,官网上相对比较完善的,就不再赘述。
1. 开发方案选择
目前网上有两套较为成熟的方案:
- (1)基于乐鑫官网推荐的开发方式,原网页:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/hw-reference/get-started-devkitc.html1, 适用于官方开发板,但是我尝试下载安装网页上的工具链安装包,公司电脑网页不够,一直提示connection error,后来回家下载,成功,安装以后尝试进行编译,发现可视化不强,萌新会有点不知如何下手的感觉;
- (2)基于安信可一体化开发工具,原网页:https://wiki.ai-thinker.com/ai_ide_install2, 相比乐鑫官网需要下载安装什么Git,交叉编译器,以及 CMake 构建工具,安信可的一体化开发环境就相对人性化一点,可视化程度高一点,但是网页上面的教程比较杂,也不太系统;
结论:开发团队人员少,网又不太好的选用方法2,大团队,网又好,建议选择方法1,毕竟官网,做的方案也更系统;