前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【物联网设备端开发】保姆级ESP-IDF开发环境搭建

【物联网设备端开发】保姆级ESP-IDF开发环境搭建

作者头像
帐篷Li-物联网布道师
发布2024-03-20 08:08:23
2980
发布2024-03-20 08:08:23
举报
文章被收录于专栏:开源物联网平台开发

🌈 个人主页:帐篷Li 🔥 系列专栏:物联网设备端开发 💪🏻 gitee地址:IOTDeviceSDK物联网设备端开发工具包 🤵‍♂️ 物联网设备上云提供开箱即用接入SDK,提供物联网设备端开发工具包

一、手动安装工具链,命令行方式(windows)

1.1 下载离线安装器

进入乐鑫 ESP-IDF Windows Installer Download 下载页面,选择离线版本工具(网络原因,安装过程中使用github下载会出问题)。

1.2 使用安装器进行安装

下载完成之后双击,选择简体中文,准备开始安装。

同意协议,下一步

等待安装前系统检查

选择目标位置,这里我直接默认了,也可以修改为其他路径

选择组件,默认或者全选即可

准备安装前的确认

接下来,静静等待一小会

安装完成

点击完成就会有两个弹窗。

同时,电脑桌面会创建两个快捷方式。

1.3 认识一下目录文件

frameworks包含了esp-idf版本,tools下面包含了各种编译工具,还有一个py环境工具。

这里我们会比较关注examples和components目录,也是重点学习的地方。

components,看起来就是库

example,案例参考代码

1.4 常用命令

这里用到命令行工具来编译,我们先了解一下。

1.4.1 配置目标芯片

因为我这里是烧录到NodeMcu ESP32,输入命令:

代码语言:javascript
复制
idf.py set-target esp32
1.4.2 编译工程

编译工程,输入命令:

代码语言:javascript
复制
idf.py build

运行命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件:

编译完成后会在项目文件夹下生成一个build文件夹,所有的bin文件和BootLoader也会在该目录下

1.4.3 烧录固件

插上硬件,看看是哪个COM口。将刚刚生成的二进制文件 (bootloader.bin, partition-table.bin 和 hello-world.bin) 烧录到开发板,输入命令:

代码语言:javascript
复制
idf.py -p COM3 flash

idf.py -p PORT [-b BAUD] flash

PORT是端口号,可以在【设备管理器】中看到,这里是COM3;

BAUD是波特率,默认波特率为 460800;

1.4.4 查看串口信息

可以在【设备管理器】中看到,这里是COM3,输入命令:

代码语言:javascript
复制
idf.py -p COM3 monitor

idf.py -p PORT monitor

PORT是端口号;

如果想停止串口监控,直接键盘 ctrl + ] 即可。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、手动安装工具链,命令行方式(windows)
    • 1.1 下载离线安装器
      • 1.2 使用安装器进行安装
        • 1.3 认识一下目录文件
          • 1.4 常用命令
            • 1.4.1 配置目标芯片
            • 1.4.2 编译工程
            • 1.4.3 烧录固件
            • 1.4.4 查看串口信息
        相关产品与服务
        物联网
        腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档