ESP32开发板评测

esp32
wolfg4
发布时间: 2018-10-28
阅读: 2395

 这次试用的ESP-WROOM-32(ESP32)是乐鑫最新发布的新一代 WiFi & 蓝牙 双模双核无线通信芯片,此外它还集成了 TCP/IP 网络协议栈,32 位低功耗 MCU,10 比特精度 ADC,并带有 HSPI、UART、PWM、I2C 和 I2S 等接口,是一种的Soc,对原来的ESP8266进行了全面的升级,可以应用在可穿戴和LOT应用上,在拥有Wifi的情况下与云端进行通信。经过调研官方对该模组软硬件进行了开源,原理图与PCB布局均可以免费下载,不过资料基本都是英文,官网的开发环境没有提供IDE,据说有第三方的大家可以尝试,本次试用IDF工具进行开发评测。

      开发环境的架构如下图,官网建议在Linux下开发,默认配置也是Linux下的,因此开发时需要做一些配置:

what-you-need.png

开发环境的准备工作包括三部分:设置工具,从GitHub下载IDF,安装和配置Eclipse

环境设置好后,就可以开始开发应用程序了,环境的下载链接为:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20180110.zip

下载并解压后,可以打开mingw32.exe,该窗口的环境是一个 bash shell。可以创建一个目录作为开发 ESP32 应用的默认地址,本次建立名为ESP的目录

无标题.jpg

运行 git clone -b v3.1 --recursive https://github.com/espressif/esp-idf.git命令可以从Github直接下载全部的例程工程,不过比较慢,建议使用VPN,否则只有几KB每秒需要等待数小时,下载完之后可以打开IDF目录进行浏览

无标题1.png
本次首先使用第一个历程,图中目录里有个Hello_world程序,在目录下运行

make menuconfig命令可以进入配置,这里配置串口,也就是下载用的Uart,
无标题2.png 
这里把板卡插入USB后会识别成一个USB串口
无标题3.png 

修改配置从默认的 /dev/tty(linux默认值)改为COM3(自己电脑里的识别串口号)

无标题4.png

修改完之后,就可以运行make flash进行编译和烧写,这个过程有点长因为需要编译所有lib,编译完成后复位程序及可执行,也可以运行make monitor,

无标题5.png

可以看到helloworld的打印,这样第一个例程就完成了,开发过程对于用惯了IDE的亲们会觉得比较繁琐,其他的示例工程目录里的 examples,或者直接利用例程开发自己的应用程序了。


原创作品,未经权利人授权禁止转载。详情见转载须知 举报文章

点赞 (0)
wolfg4
评论(0)

登录后可评论,请 登录注册

相关文章推荐
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回

我要举报该内容理由

×
请输入您举报的理由(50字以内)