一、目的

这一节我们学习如何使用我们的ESP32开发板来烧录。

二、环境

ESP32 + esptool + Win10 + python3.10 + 其他工具。

ESP32开发板购买地址:

https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0&id=679204453863&_u=2p01rched2ahttps://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0&id=679204453863&_u=2p01rched2a乐鑫官方Flash 下载工具

工具 | 乐鑫科技Downloads: SDK & Demos, APKs, Tools and Documents for Espressif Systems products and solutionshttps://www.espressif.com.cn/zh-hans/support/download/other-toolsMicroPython官方固件下载

MicroPython - Python for microcontrollershttps://micropython.org/download/esp32/Python3.10官方下载Download Python | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/ESP32开发板串口驱动下载:

2013年USB转TTL(CH340G)(详细).rar_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1nt5FZZj三、烧录方法一:MicroPython官方命令行烧录

1,安装esptool,使用pip install esptool命令安装。

esptool也可离线安装,下载地址:

GitHub - espressif/esptool: Espressif SoC serial bootloader utilityEspressif SoC serial bootloader utility. Contribute to espressif/esptool development by creating an account on GitHub.https://github.com/espressif/esptool下载后,CMD进入该目录,输入python setup.py install 即可

2,esptool安装完成后,如果你是第一次将MicroPython烧录到开发板上,先输入如下命令擦除全部flash:

esptool.py --chip esp32 --port com6 erase_flash  #com6为ESP32开发板的串口号

3,接着烧录下载的固件到开发板中,开始地址为0x1000:

esptool.py --chip esp32 --port com6 --baud 460800 write_flash -z 0x1000 esp32-20220618-v1.19.1.bin

烧录完成,可以进入开发板,进行操作了。

四、烧录方法二:乐鑫官方工具烧录

1,打开我们下载的工具

 

注意:配有自动下载电路的开发板会自动下载。没有的需要手动进入下载模式。

五、其他工具烧录方法

1,uPyCraft V1.1

下载地址:Gitee.comhttps://gitee.com/link?target=http%3A%2F%2Fdownload3.dfrobot.com.cn%2FuPyCraft%2FuPyCraft_V1.1.exe下载后,无需安装直接双击打开,打开后会提示安装字体,按提示安装即可。然后设置串口和开发板类型

烧录完成后

看到“>>>”即代表连接开发板成功。

2,Thonny V4.0.1

下载地址:Thonny, Python IDE for beginnershttps://thonny.org/

具体使用方法请看我这个文章:

物联网开发笔记(17)- 使用Micropython开发ESP32开发板开发环境准备_魔都飘雪的博客-CSDN博客_micropython开发板使用MicroPython开发ESP32开发板开发环境准备https://blog.csdn.net/zhusongziye/article/details/126913953

3,Mu V1.1 这个IDE不能烧录固件

下载地址:

Download Mu (codewith.mu)https://codewith.mu/en/download下载后,安装,然后打开

4,VS code

需要安装乐鑫esp-IDF开发环境,比较繁琐。具体步骤可以查看乐鑫官方文档。

大概步骤如下:

1,电脑先安装Python,Git,VS code

2,下载esp-idf安装文件,进行安装

https://dl.espressif.cn/dl/esp-idf/?idf=4.4https://dl.espressif.cn/dl/esp-idf/?idf=4.4

3,打开VS code,安装Espressif IDF插件,选择第三项,在已经存在的esp idf上安装。因为我们第二部已经安装了,所以此处选择第三项。安装完成后会提示“all settings have been configured. You can start using the extension”。

4,设置开发板为ESP32, 设置好端口等,进行烧录。后面有时间单独写一篇给大家介绍下。

VS code功能强大,但是搭建ESP环境设置比较繁琐。对于初学者不推荐。

物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录相关推荐

  1. MLX90640开发笔记(一)概述及开发资料准备

    现在自己在做红外成像仪的越来越多了,两年前有个井下机电设备运行状态的科研项目,当时使用了AMG8833(8*8像素).前段时间因为公司生产电路板测试需要,打算买一台红外成像仪测量电路板发热是否正常,商 ...

  2. 物联网开发笔记(9)- 使用Wokwi仿真MicroPython on ESP32开发板实现温度和湿度检测并使用屏幕显示

    一.测试环境 我们同样使用在Wokwi网站上选择Micropython with ESP32进行仿真,来进行温度和湿度的检测. ESP32官方技术参考手册: https://www.espressif ...

  3. 基于MicroPython的ESP32开发

    很久前入手了一块ESP32 DEVKIT V1,当时基于C_SDK开发.最近想搞下MicroPython,就又把这块板子找出来了. 一.先下载支持MicroPython的ESP32固件 去MicroP ...

  4. Android开发笔记(七十一)区分开发模式和上线模式

    为什么要区分两种模式 许多开发者(包括博主在内)都是闷骚的程序员,为了开发调试方便,常常在代码里加上日志,还经常在页面上各种弹窗提示.这固然有利于发现bug.提高软件质量,但过多的调试信息往往容易泄露 ...

  5. 【Visual C++】游戏开发笔记三十一 回归季 游戏开发资料整理打包下载 专栏行文思路整理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  6. Modbus协议栈开发笔记之六:Modbus RTU Master开发

    这一节我们来封装最后一种应用(Modbus RTU Master应用),RTU主站的开发与TCP客户端的开发是一致的.同样的我们也不是做具体的应用,而是实现RTU主站的基本功能.我们将RTU主站的功能 ...

  7. Modbus协议栈开发笔记之五:Modbus RTU Slave开发

    Modbus在串行链路上分为Slave和Master,这一节我们就来开发Slave.对于Modbus RTU从站来说,需要实现的功能其实与Modbus TCP的服务器端是一样的.其操作过程也是一样的. ...

  8. Modbus协议栈开发笔记之四:Modbus TCP Client开发

    这一次我们封装Modbus TCP Client应用.同样的我们也不是做具体的应用,而是实现TCP客户端的基本功能.我们将TCP客户端的功能封装为函数,以便在开发具体应用时调用. 对于TCP客户端我们 ...

  9. Modbus协议栈开发笔记之三:Modbus TCP Server开发

    在完成了前面的工作后,我们就可以实现有针对性的应用了,首先我们来实现Modbus TCP的服务器端应用.当然我们不是做具体的应用,而是对Modbus TCP的服务器端应用进行封装以供有需要时调用. 这 ...

最新文章

  1. Android ViewPager和Fragment实现顶部导航界面滑动效果
  2. C++ Primer 5th笔记(chap 12 动态内存)动态数组
  3. 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
  4. 1、kali的安装与环境配置
  5. Modbus通信协议 【 初识 Modbus】
  6. 如何安装使用MinDoc搭建个人在线wiki文档
  7. 函数使用了堆栈的字节超过_Go语言复习笔记——基本语法三之堆栈与字符串应用...
  8. php 把java list对象转成数组,java_JSON的String字符串与Java的List列表对象的相互转换,在前端: 1.如果json是List对象 - phpStudy...
  9. PyTorch:Encoder-RNN|LSTM|GRU
  10. 日期格式 java_Java时间日期格式转换
  11. HTML在手机上能编写吗,手机版使用开发
  12. BackTrack5(BT5)安装教程及BT5支持网卡列表
  13. python计算机二级考试大题总结
  14. 无法打开登录所请求的数据库 。登录失败。用户*登录失败。解决办法
  15. 手握13本书、老司机超出120年经验的公众号
  16. 查看路由器拨号的宽带密码
  17. linux kernal pwn STARCTF 2019 hackme(三)userfaultfd机制修改cred
  18. 2017年末给自己的一段话
  19. 实验四: 子集和问题
  20. rom 是计算机的__,蘑菇ROM助手

热门文章

  1. 规则网络上的演化博弈
  2. 普林斯顿微积分读本篇十九:微分方程
  3. MindSpore求导传入sens值时infer报错For apos;MatMulapos;, the input dimensions
  4. 速学堂第七章作业编程题答案(自写)
  5. 学生申请Axure RP10免费使用详细教程
  6. 通过CLion 调试JDK源码
  7. 组装刀片服务器,搭建刀片服务器是什么意思(刀片服务器主要用在什么地方)...
  8. 生产事故总结篇(2) 接口响应超时优化方案
  9. C程序设计语言(第2版•新版)电子书pdf下载
  10. delphi生成一个随机序列号