ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。
1
ESP32简介
ESP32 将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和 Wi-Fi & 蓝牙功能。ESP32 可作为独立系统运行应用程序或是主机 MCU 的从设备,通过 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和蓝牙功能。而做嵌入式开发的对这些接口都很熟悉,所以应该不是问题,没有独立的集成开发环境,需要搭建,而幸好有提供安装器,解决了繁杂的环境搭建过程,所以建议使用安装器进行安装。
2
环境安装
首先下载开发环境安装神器,
运行安装,安装完后,在开始菜单会出现命令行图标,
在这个命令行就可以编译例程,下载程序,调试了,当然也可以使用VS code插件开发,或者Esclips 插件,安装方法可以到官网查看。这次我们以命令行开发为例,这个类似于Linux下的开发,编译下载和配置。
3
实际测试
进入menuconfig,可以进行配置,更改设置等,操作类似linux下的menuconfig操作。
编译例程helloworld并进行烧录运行,注意路径。
可以看到编译成功,下载后,板子会打印hello world,并倒计时10s后会重启,至此验证我们整个流程就算完毕,而后就可以参考更多例程进行开发和调试,IDF的sdk包里面有很多例程可以学习。
丰富的例程可以参考。
个人感觉不好的一点是环境搭建如果没有安装器还是比较麻烦,另外没有友好的IDE 像IAR和Keil支持,对习惯于使用IDE开发的广大嵌入式开发者还是不太习惯,当然对于习惯linux开发的应该是很好上手,ESP32参考例程也是使用freeRTOS来开发的,对于熟悉freeRTOS系统的童鞋应该很好掌握。
今天就介绍到这里,更多细节自己可以参考官方论坛或者手册和例程。
转载:https://blog.csdn.net/wgp2hpp/article/details/109376440