首页 > 评测 > 快捷开发 任性连接 :ESP32 Thing开发板评测
快捷开发 任性连接 :ESP32 Thing开发板评测
- [导读]
- ESP32 Thing是SparkFun推出的一款针对物联网无线应用的开发板,它的体积较小,具备WiFi与蓝牙的双重连接方式,并且可以通过Arduino IDE来开发。
dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20170111.zip
之后解压到比如D盘,将会生成一个msys32的子目录.
之后打开一个命令行窗口,运行如下命令:
图 MSYS2命令
会弹出一个MSYS的Shell窗口,在窗口中开始git下载.
图 GIT下载IDF所需文件
敲回车后开始下载,这个过程有点长,可以当做Coffee Time或者Tea Time.下载成功后就可以开始开发了.(网络不好的同学可以使用GUI工具在这个目录下载: https://github.com/espressif/esp-idf后解压也可以).
建立好环境后,先导出一个环境变量: export IDF_PATH="D:/idf_sdk_dir/esp-idf",试着运行一下gcc:
图 gcc版本
如此的话说明环境已经配置好了.
再回到上一级目录,下载一个工程模板.
图 下载工程模板
接下来就是GCC+Makefile开发的一些通用的做法了.比如进入工程模版目录,make menuconfig就是图形化配置工程, make clean清除工程, make编译连接,make flash烧写,等等.这里不一一列举了.
5. 总结,参考与测试代码 下载地址
总而言之,ESP32 Thing开发板非常强大,运行速度,Flash/内存容量,无线通信接口都是同类开发板子中最为出类拔萃的. 除了Cadence与乐鑫合作的SOC处理器硬件上比较优秀之外, 硬件厂商与开源社区共同创建的开发环境也是此开发板子的耀眼的亮点. 要想快速开发IoT应用当然首选Arduino. 追求性能与功能完全的可以使用Native方式开发.目前Arduino还未覆盖所有硬件资源是唯一瑕疵. 但是相信在开源社区与厂商的共同努力之下,这一问题将会在不远的将来会得到解决.
参考文章:
Cadence关于LX6处理器的手册: ip.cadence.com/uploads/533/Cadence_Tensillica_Xtensa_LX6_ds-pdf
ESP32数据手册:
cdn.sparkfun.com/datasheets/IoT/esp32_datasheet_en.pdf
开发板原理图:
cdn.sparkfun.com/assets/learn_tutorials/5/0/7/esp32-thing-schematic.pdf
硬件设计文件:
cdn.sparkfun.com/assets/learn_tutorials/5/0/7/esp32-thing-v10.zip
ESP32 Thing Hookup Guide:
learn.sparkfun.com/tutorials/esp32-thing-hookup-guide#using-the-arduino-addon
引脚分配图:
cdn.sparkfun.com/datasheets/Wireless/WiFi/ESP32ThingV1.pdf
乐鑫的资源下载地址:
espressif.com/en/products/hardware/esp32/resources
Native开发环境参考页面:
esp-idf.readthedocs.io/en/latest/windows-setup.html
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前