欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > ESP32-idf学习(一)搭建环境和点灯

ESP32-idf学习(一)搭建环境和点灯

2025/4/19 17:16:40 来源:https://blog.csdn.net/Try1harder/article/details/147161944  浏览:    关键词:ESP32-idf学习(一)搭建环境和点灯

一、前言

先说一下查到的数据(不保证准确):

1、连续四年Wi-Fi MCU全球市场份额第一,产品应用于智能家居、工业自动化、医疗健康等泛IoT领域‌,2024 年营收突破 20 亿元(同比 +40%),净利润增长 149%,毛利率稳定在 40% 以上‌

2、GitHub上基于乐鑫芯片的开源项目超55,000个,C语言生态活跃度全球领先‌

3、ESP8266、ESP32 等系列芯片长期占据市场主流,累计出货量超 10 亿颗,验证了高稳定性和成本优势‌

之前接触乐鑫最多的还是8266,但都是搭配主mcu用的AT指令来开发,基本没怎么接触过乐鑫的安卓或者idf这些开发环境。感觉现在乐鑫已经是非常主流的产品,手上刚好有一块8266和2块合宙的espc3开发板在吃灰,就用c3来学习一下。

二、搭建环境

1、硬件方面

用的是合宙的ESP32-C3,售价仅9.9元(含税包邮),是同类产品中价格最低的RISC-V架构Wi-Fi/BLE双模开发板‌,已经没有很久了!不得不说我是赶上了好时候,当时就盯着合宙的开发板,有很多没买现在都有点后悔。当时我买来也有做过开发,但当时是用的合宙的luat,他们写的sdk,lua用习惯之后还挺好用的,后来换公司之后就没用过,现在逐渐忘记了。

2、软件方面

现在搭建的是idf的环境,而不是合宙的luat

环境我很久之前就搭建过,但我记得我只是用vscode下载了ESP-IDF这个插件,但git和Python这些我电脑之前都有,所以我也不知道是否下载这个插件就可以。

下载插件之后点图标然后点ADVANCED,服务器选Espressif

我的环境是5.4,当时选了最新的版本安装。

这里有一篇文章是比较详细的,windows和linux环境下都有,跟着操作问题就不大

ESP32-C3 VScode开发环境搭建(基于ESP-IDF—Windows和Ubuntu双环境)-阿里云开发者社区

三、例程选择

1、打开例程

安装好之后点插件会弹出这个界面,点例程

选刚刚下载的框架

点这个gpio例程

点击后右边就有很详细的说明

然后点蓝色的创建例程,选择文件夹保存就行

2、查看例程

查看例程的main函数,初始化、然后创建gpio的测试任务,都很清晰

有做输出的和输入的

3、编译

先把串口和芯片类型选好

然后点编译

一开始我编译是报错了,然后我deepseek了一下,是因为我的路径5,4有个逗号,

因为之前装的,装的时候是我自己输的5,4还是默认是这个 我忘记了,改一下就好

我就重新配置了一下,改成5_4

然后编译成功了,现在变成这样了,我记得以前是没有这个框的

四、修改例程

1、led的io

合宙的资料有介绍,灯的io是12和13

点进gpio.h看一下这个输出io的函数

找到io的结构体

2、初始化

我只是驱动2个led,下边的暂时都用不上,直接先屏蔽了

然后依葫芦画瓢就可以了

3、主循环

循环里就将io改一下就行

四、烧录验证

编译烧录程序,我这块开发板是用uart烧录了,jtag还没看是怎么接

这是烧录完的提示

灯的效果是闪烁的,视频就没什么必要整了,放个图片让大家知道灯亮起来就好^_^

五、总结

总的来说,点灯的这个过程还是挺简单的,但每个品牌的芯片第一步搭建环境总会多多少少都有磕绊,好处是玩这个的人多,网上一搜基本就能搜出来什么问题。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词