前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wifi&蓝牙MCU 该不该选ESP32

wifi&蓝牙MCU 该不该选ESP32

作者头像
用户1605515
发布2020-11-06 13:26:12
1.6K0
发布2020-11-06 13:26:12
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

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系统的童鞋应该很好掌握。

今天就介绍到这里,更多细节自己可以参考官方论坛或者手册和例程。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 ESP32简介
  • 2 环境安装
  • 3 实际测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档