乐鑫ESP32开发 1.Vscode创建新工程,编译,下载烧录,监视端口,点亮一个LED

前言


Vscode安装ESP-IDF插件后,会在左下角生成一些按钮,用户可以点击实现配置、编译、下载、调试等功能。

 但鉴于ESP-IDFVscode插件体验不是很好:不仅容易安装出错导致不能使用全部功能,编译速度也不如自带的ESP-IDF Command Prompt (cmd.exe)

 所以在以后的开发中,Vscode只用来 创建工程、编写和查看代码。编译、下载、监视端口 这些事就交给 ESP-IDF Command Prompt (cmd.exe)

 下面使用 Vscode插件,一键从SDKDemo中创建新工程。


一 Vscode创建新工程


  • 查看 - 命令面板(Ctrl+Shift+P
    在这里插入图片描述

  • 输入show examples projects,点击。
    在这里插入图片描述

  • 点击弹出的Use current ESP-ID,使用本地SDK
    在这里插入图片描述

  • 最终显示这样的界面。左侧是SDK中的Demo列表,右侧是Demo的功能描述。
    在这里插入图片描述

  • 点击例程blink,点击Create project using example blin
    在这里插入图片描述

  • 选择一个存放的文件夹。
    在这里插入图片描述

  • 之后插件就会以SDK中的blink为模板,自动创建一个新工程。
    blink.c的功能很简单,配置Pin 5为推挽输出IO,以1s为间隔让灯在亮灭的状态间切换,并用串口打印状态。
    在这里插入图片描述


二 Vscode IDF插件编译


  • 左下角是插件提供的一些工具,功能为:
    最后一个的功能是 build + flash + monitor。可以一键完成编译、下载、监控端口,写完代码自己去喝茶等它自动完成。
    在这里插入图片描述

  • 试下编译速度,点击 build。我看了下时间花了将近一分半。
    在这里插入图片描述

 后来又试了下用ESP-IDF Command Prompt (cmd.exe)来编译,速度快了3、4倍。所以如果嫌弃Vscode插件自带编译速度慢,或者是Vscode插件安装不完整,导致左下角build、flash、monitor不能使用的,推荐使用ESP-IDF Command Prompt (cmd.exe)来编译。


三 ESP-IDF Command Prompt (cmd.exe)编译


VscodeESP-IDF插件在配置过程中,有很大概率出现乱码和Error,导致左下角build、flash、monitor不能使用。不要慌,可以用ESP-IDF Command Prompt (cmd.exe)来替代,况且这个的编译速度实测要比Vscode插件快3、4倍,这么香的东西没理由不用啊。

  • 例如我的这台电脑。可以从SDK中创建工程,但不能使用插件提供的编译、下载等功能。
    在这里插入图片描述


    那该怎么编译呢?

  • 还记得桌面上生成的那个快捷方式嘛。
    在这里插入图片描述

  • 切换到新建的blink工作目录,清理工程。
    在这里插入图片描述

  • 编译。idf.py build
    在这里插入图片描述

  • 计了下时,只花了30秒左右。比Vscode插件快好几倍,强烈推荐用这个命令行去编译开发
    在这里插入图片描述


四 烧录下载


  • 烧录前先配置模组的flash大小:
    输入命令idf.py menuconfig打开配置界面,进入Serial flasher config,按需将Flash size改为自己的大小。比较常用的两个模组:安信可ESP-32S乐鑫ESP32-WROOM-32,flash都是4MB。连续按Esc退出,按y保存。
    在这里插入图片描述

  • 开发板连接电脑。设备管理器查看开发板的端口号COM9
    在这里插入图片描述

  • 使用idf.py -p COM9 flash下载到ESP32开发板。
    在这里插入图片描述

  • 因为刚刚重新配置了flash size,需要重新编译,等待烧录完成。
    在这里插入图片描述

  • 如果端口号选择错误,会出现如下错误。重新检查端口号有设备连接后再次执行
    在这里插入图片描述


五 监视端口


  • 输入命令idf.py -p COM9 monitor,打开监视器,显示串口COM9的通讯信息。
    现象与代码一致,以1s为间隔让灯在亮灭的状态间切换,并用串口打印状态。
    在这里插入图片描述
    在这里插入图片描述

六 终端命令汇总


功能命令
配置界面idf.py menuconfig
清理工程idf.py clean
编译idf.py build
烧录下载idf.py -p PORT flash
监视端口idf.py -p PORT monitor
擦除整个flash并烧录下载idf.py (-p PORT) erase_flash
编译+烧录+监视idf.py (-p PORT) build flash monitor



ESP32开发板开源计划


  现已开源一款ESP32物联网开发板,支持WIFI、蓝牙、以太网、RS485、CAN通信。板载6轴IMU、温湿度传感器、38K红外遥控收/发、独立RTC、TF卡座。USB和18650双电源供电,有2.0寸单点电容屏可用,配套各外设驱动和LVGL源码。Github、立创EDA、CSDN全云端同步更新。

  详情可见:

打样免费的时代,速去JLC白嫖PCB。

开源学习交流Q群:827686418
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 26
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 乐鑫ESP32是一款功能强大的Wi-Fi和蓝牙微控制器,可以用于物联网嵌入式设备开发。要烧录乐鑫ESP32,请按照以下步骤进行: 1. 获取烧录工具:首先,你需要下载并安装乐鑫ESP32烧录工具,通常被称为`esptool.py`。这是一个命令行工具,可用于与ESP32芯片通信,并将固件烧录到芯片上。 2. 连接ESP32:将ESP32开发板通过USB数据线连接到电脑,并确保电脑能够正确识别芯片。 3. 擦除Flash存储器:使用`esptool.py`命令行工具,擦除ESP32的Flash存储器。这个步骤将清除之前烧录的固件,以便为的固件让出空间。在命令行中,输入以下命令: ``` esptool.py --chip esp32 erase_flash ``` 4. 下载固件:在烧录之前,你需要下载烧录ESP32上的固件文件。这个固件文件通常位于一个二进制文件(.bin)中,可从乐鑫的官方网站或开源项目获取。 5. 烧录固件:使用`esptool.py`命令行工具,将固件烧录ESP32的Flash存储器上。在命令行中,输入以下命令: ``` esptool.py --chip esp32 write_flash -z 0x1000 <固件文件路径> ``` 其中`<固件文件路径>`是你下载的固件文件的路径。 6. 等待烧录完成:一旦开始烧录,命令行工具会显示烧录进度。等待烧录完成,并确保没有出现错误信息。 完成以上步骤后,你的乐鑫ESP32芯片就成功烧录的固件。可以重启动芯片,并测试的功能和应用程序。如果需要,你可以重复上述步骤,烧录其他固件或进行固件更。 ### 回答2: 乐鑫ESP32是一款广泛使用的物联网开发板,以下是关于如何烧录乐鑫ESP32的步骤: 1. 准备工作:在电脑上下载Arduino IDE软件,并安装好。同时,也需要连接好乐鑫ESP32开发板与电脑,使用USB数据线连接。 2. 打开Arduino IDE:打开安装好的Arduino IDE软件,在顶部选择"工具"选项,然后选择"开发板",再选择"ESP32 Dev Module"。这样软件会自动加载适用于ESP32的库和驱动程序。 3. 选择端口:在Arduino IDE的"工具"选项中,找到"端口",点击选择正确的端口。如果无法选择端口,可能是驱动程序没有正确安装,请检查驱动程序是否正确安装。 4. 编写代码:使用Arduino IDE编写或复制您的ESP32项目代码。 5. 设置下载工具:在Arduino IDE的"工具"选项中,找到"下载工具",选择"ESP32 Sketch Data Upload"工具。 6. 编译代码:点击Arduino IDE的“验证”按钮,编译代码并检查是否有错误。 7. 烧录代码:点击Arduino IDE的"上传"按钮(或按下Ctrl + U),它将编译您的代码并将其烧录乐鑫ESP32开发板上。 8. 等待烧录完成:烧录期间,您将看到Arduino IDE的底部状态栏显示烧录进度。请耐心等待烧录完成。 9. 完成:当Arduino IDE底部状态栏显示烧录成功时,说明乐鑫ESP32已成功烧录并准备好运行您的代码。 以上是乐鑫ESP32烧录步骤。需要注意的是,在进行烧录之前,确保您的代码和设置正确无误,并且乐鑫ESP32开发板与电脑正确连接。 ### 回答3: 乐鑫ESP32是一款功能强大的开发板,其烧录方式有多种选择。下面是一种常用的烧录方法: 首先,我们需要准备好以下工具: 1. 乐鑫ESP32开发板 2. USB数据线 3. 电脑(Windows、Mac或Linux系统均可) 4. Arduino IDE(或其他的开发软件) 接下来,按照以下步骤进行烧录: 1. 连接ESP32开发板和电脑。使用USB数据线将ESP32与电脑相连,确保连接牢固。 2. 打开Arduino IDE。如果尚未安装,请先下载并安装Arduino IDE软件。 3. 配置Arduino IDE。在"文件"菜单中选择"首选项",在弹出的对话框中,将"附加开发板管理器网址"处添加乐鑫ESP32官方网址:https://dl.espressif.com/dl/package_esp32_index.json 4. 安装ESP32开发板。在Arduino IDE的"工具"菜单中选择"开发板",然后选择"开发板管理器"。在弹出的对话框中,搜索"ESP32"并安装相关的开发板。 5. 选择开发板与端口。在"工具"菜单中选择乐鑫ESP32开发板型号,然后在"端口"菜单中选择与ESP32开发板连接的USB端口。 6. 编写代码。打开一个的Arduino项目,编写你的代码。 7. 编译烧录。点击Arduino IDE右上角的"上传"按钮,Arduino IDE将会编译你的代码并将其烧录ESP32开发板上。 在烧录过程中,Arduino IDE会显示相关信息和进度条,等待烧录完成后,你的代码将会在ESP32开发板上运行。 以上就是乐鑫ESP32的基本烧录流程。需要注意的是,烧录过程中确保USB连接可靠,避免中断造成烧录失败。另外,也可以尝试其他的烧录方式,比如用ESP-IDF或者乐鑫自家的烧录工具进行烧录,根据你的需求和喜好选择适合自己的方式。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值