RYMCU
分分钟入门ESP32开发
作者 Hugh
文章 12 篇

ESP32开发,从入门到放弃!

01.三分钟学会ESP32开发环境安装 ESP32 ide 安装环境
前言ESP32 入门第一步,便是安装开发环境,经常因为网络原因导致安装失败或者安装时间超长,作为初学者这是一件非常头疼,也是特别影响体验的事情。最便捷的方法当然是下载一个软件安装包,一路按鼠标便可完成安装,而不需要去配置各种环境。乐鑫提供了一键安装工具,打包了开发框架 esp-idf,代码编辑器 espressif-ide 以及环境工具,可以满足一键安装要求。接下来详细讲解工具的安装。step1
Hugh 1 年前
02.两分钟学会ESP32工程创建 ESP32 第一个项目
step1 创建工程第一次打开 espressif-ide,设置好工程路径如下选择 File->New-> 乐鑫 IDF 项目选择一个模板开始创建项目先选择芯片平台,我这里选了 esp32s3,根据自己项目选择,下图中第 3 步开始编译项目。首次编译时间比较长,需要耐心等待。出现下面结果表示编译成功啦。step2 程序下载《ESP32 程序下载》:https://www.rymcu.com/art
Hugh 1 年前
03.一分钟学会ESP32代码编译下载 程序下载 命令行 ESP32
概述使用 ESP-IDF Power Shell ,通过命令行下载程序。step1 打开 ESP-IDF Power Shellstep2 命令行切换至工程目录根据实际工程目录使用 cd 命令设置cd D:Espressifframeworks esp-idf-v5.0workspacehello_worldstep3 下载将开发板连接至 PC,并在设备管理器中查找端口号,我这里对应 COM26。
Hugh 1 年前
04.一分钟了解esp-idf项目组件 ESP-IDF 组件
概述乐鑫提供的 ESP-IDF 开发框架,让开发者更加轻松的开发自己的项目。了解基于 ESP-IDF 的项目结构,可以帮助我们更加高效的管理项目。项目采用 CMake 和 Ninja 实现项目的构建。CMake:是一套开源跨平台的工具,用来构建,测试封装软件。通过配置文件来控制软件的编译过程。Ninja:用于构建项目。典型项目结构项目 myProject 文件夹包含以下内容:CMakeList.t
Hugh 1 年前
05.一分钟了解ESP32编译下载命令 ESP32
cd D:Espressifmyworkspacehello_world //cd切换到工程目录下 . $HOME/esp/esp-idf/export.sh //添加环境变量,本条针对MAC idf.py --list-targets //查看有哪些芯片平台 idf.py set-target esp32s3 //设置芯片 idf.py menuconfig //配置参数,可跳过 idf.
Hugh 1 年前
06.两分钟认识ESP32开发板---ESP32-S3-DevKitC-1 ESP32 ESP32-S3 开发板共享计划
1 ESP32-S3 开发板概述2 组件介绍3 功能图谱4 与官方开发板对比4.1 外形尺寸兼容4.2 USB 接口升级采用双 Type-C USB 替换 mini USB,与手机 USB 线通用,更加实用。4.3 USB 串口芯片替换采用高速 USB 串口芯片 CH340P,国产高性能芯片。4.4 增加 LED 灯增加 2 只 LED 灯,方便代码调试。4.5 增加短路保护板载一支可恢复保险丝,
Hugh 1 年前
查询ESP32模组Flash信息 ESP32
pip install esptool //参考地址:https://docs.espressif.com/projects/esptool/en/latest/esp32s3/installation.html esptool.py flash_id // 连接模组至PC,输出结果如下:通过 Device 号查询查询厂家信息点击链接
Hugh 1 年前
win操作系统thonny安装 thonny安装 python IDE
1.thonny 官网下载2.安装 thonnystep1:step2:step3:step4:step5:step6:step7:3.验证双击桌面快捷方式,选择语言并启动启动界面如下:
Hugh 1 年前
ESP32工程VScode头文件波浪线函数变量定义不跳转问题 ESP32 波浪线 定义不跳转
问题现象如标题,解决办法如下:打开工程,删除.vscode 目录下配置文件菜单栏选中 view->Command Palette...重新编译工程即可。
Hugh 1 年前
ESP32调试printf映射以及log output设置 ESP32 printf log
printf setuplog setup(boot)log setup(app)
Hugh 1 年前
  • 1
  • 2