ESP32编程环境

大体可以分为三步

  • 首先是安装ESP-IDF
  • 然后是编译代码
  • 然后是传入板子并执行

安装

  • 上篇博客下载下来离线安装包
    image

  • 双击安装,选择安装目录,选择全部安装;有一个修复目录的选项可以跳过,直接点下一步即可

  • 安装完成以后桌面会出现两个快捷方式,选命令行模式就够了
    image

编译

  • 首次尝试可以用已有的代码进行编译,路径如下图
    image

  • 选择get-started这个项目
    image

  • hello_world取出,放到esp-idf-v4.4.7目录下
    image

  • 打开命令行模式的快捷方式,会进到esp-idf-v4.4.7目录,如图
    image

  • 先使用dir命令检查代码是否存在
    image

  • 存在就使用cd命令进入代码目录,再用idf.py set-target esp32设定编译产品的形态,这个只需要设置一次;我使用ESP-WROOM-32,也就是一般的ESP32,其实也是默认值,不设置也可以
    image

  • 设定好以后就可以编译,编译命令是idf.py build
    image
    编译完成是这样的
    image

推送编译产物到开发板

  • 使用命令idf.py -p 端口号(此处我的是COM3) flash,推送编译产物到开发板的flash
    image
    推送完成是这样的
    image

  • 使用命令idf.py -p 端口号(此处我的是COM3) monitor进入芯片的串口界面
    image
    这里是开发板的一些信息
    image

  • 接下来可以看到开发板开始执行程序,有些开发板可能需要按reset才会执行新写入的程序,红框中是程序内容
    image

  • 退出串口界面可以使用组合键ctrl + ]
    image

  • 开发板只要通电,随时都在执行程序,这类单片机都是如此;但是要注意,需要进入代码目录,同级目录中有build目录,否则会报错
    不进入代码目录,会出错
    image
    先进入代码目录,再进串口界面,没问题,可以看到开发板还在执行程序
    image
    image

注意事项

  • 关于端口不识别的问题
    插上开发板认不出设备,是因为没有装驱动,查一下开发板装了什么串口芯片,安装对应的驱动即可
    比如我的串口芯片是CH340,就去搜一下,轻易就能搜到https://www.wch.cn/products/CH340.html
    image

  • 关于不先进入代码目录就进串口界面的错误,根据打印内容可以看出是说找不到build目录下的各项,而代码目录下有这些项
    image

posted @ 2024-06-08 16:05  针眼画师  阅读(14)  评论(0)    收藏  举报