尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

ESP-IDF框架学习

ESP-IDF框架学习 摘要本文详细介绍了ESP-IDF框架的安装、常用命令及基于CLion的开发环境配置并重点讲解了如何将小智AI项目从GitHub/Gitee克隆到本地完成引脚修改、编译配置等移植工作。文章涵盖Git安装、Gitee注册、Git基本操作等前置知识适合ESP32开发者快速上手。1.ESP-IDF框架介绍乐鑫官方开发Arduino是上层简单开发运用2.ESP-IDF安装ESP-IDF Installation Manager DownloadsC盘是工具链D盘是源码。3.ESP-IDF各种常用命令介绍先用一下测试代码设置目标芯片类型然后打开菜单配置配置一些信息然后idf.py.build去编译我们的程序4.基于CLion的IDF环境配置Clion专业的C/C开发需要我们创建工具链工具链在这里然后创建正常写代码即可项目信息表字段内容项目名称小智AI移植ESP32 LCD触屏版项目目标在Windows环境下搭建ESP-IDF CLion开发环境通过Git从GitHub/Gitee克隆小智AI项目代码根据目标硬件原理图修改引脚定义和板型配置成功编译并烧录到带LCD触摸屏的ESP32开发板使小智AI应用在目标硬件上正常运行。硬件清单ESP32开发板带LCD触摸屏LCD触摸屏面包板用于配置相关类型用到的库/协议/框架ESP-IDF乐鑫官方IoT开发框架CLionC/C集成开发环境Git版本控制系统GitHub / Gitee代码托管平台idf.pyESP-IDF编译工具PowerShellWindows命令行工具通信架构本文聚焦本地开发环境搭建与代码移植未涉及设备与云端、小程序或AI服务的通信架构。关键代码套路/函数名idf.py set-target 芯片型号– 设置目标芯片类型idf.py menuconfig– 打开菜单配置S保存Q退出idf.py build– 编译项目git clone SSH链接– 克隆远程仓库到本地CLion中“从现有源打开”导入项目删除build文件夹后执行Full Clean重新编译踩坑点必须使用CLion的“从现有源打开”功能导入项目不能新建项目。代码移植后必须对照硬件原理图修改引脚编号否则硬件无法工作。编译异常时删除build文件夹编译缓存后重新编译通常可以解决问题。CLion中需要手动创建并指定ESP-IDF工具链路径。menuconfig中配置的板型必须与实际使用的LCD触屏型号一致。部署/产品化通过USB串口将编译好的固件烧录到ESP32开发板。使用Git进行版本管理支持多设备协作开发。本文未涉及Docker容器化、服务器部署、OTA空中升级或小程序开发等产品化步骤。5.小智AI移植将虾哥的小智AI进行迁移用Clion打开然后修改代码。打开GitHub代码。用Git方式去使用。5.1 项目开发-Git安装什么是git代码的版本管理有问题可以快速调节。核心能力版本跟踪回退举例家里和学校分别有2个电脑在家修改代码提交git到gitte到学校直接下载git就可以接着修改代码了安装git打开powershell看一下是否安装成功5.2 项目开发-Gitee注册其实Gitee以及GitHub都是基于Git工具的代码托管服务器Gitee账号注册5.3 项目开发-Git基本操作搞好了仓库怎么去Git克隆复制链接然后打开powershell先转到D盘然后git clone 复制的ssh链接添加公用密钥允许我们克隆项目克隆成功后我们的D盘就有我们本地的文件夹提交是在本地进行提交推送是发到Git云端5.4 小智代码移植复制好Git链接然后git clone 后面放代码链接然后在本地仓库就有了小智代码这里一定是从现有的源打开我们代开代码后选择和我们适配的板子我们有lcd触摸屏代码是写好的只需要修改引脚编号即可。对照原理图修改好引脚后我们加载新项目。把build编译缓存文件文件夹给删除掉。然后Full Clean。我们还要Menu Config配置我们的板子类型。S保存Q退出如果遇见一些问题把build随便删除删除一下然后再编译build按钮就行。主要更改引脚以及配置相关类型的面包板。了解了怎么把Github的代码克隆到我们本地计算机上面来,cd D:以及git clone 路径。到编译软件打开文件夹
返回列表