首页 > 评测 > 快捷开发 任性连接 :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
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前