1、创建菜单(menu) 2、创建菜单项目(config) 3、创建单选选项(choice) 一、组件配置涉及的文件简介 1、为什么要用组件配置 组件配置可以将相关配置常量移出代码,增强配置的可复用度 组件配置变量也可以被CMake访问,可以通过手写逻辑实现根据配置执行不同的构建方案。(如某个源文件要不要添加到构建系统) 组件配置生成...
添加组件led idf.py -C components create-component led 该命令会创建一个新组件。 新组件将包含构建组件所需的一组空文件。我们的工作就是在这一组空文件中写上我们的代码。 添加组件smart_config 你可以使用 idf.py create-component命令创建新组件。如果熟悉了组件结构,也可以直接在项目中手工创建。 项目树 构...
3.选择ESP-IDF版本,自行设置安装位置,记住此位置之后vscode要用上。 4.选择ESP-tools位置,记住此位置之后vscode要用上。 5.安装组件,选择镜像替换Github,应该会快一点 6.完成 这三个√可以不打 三、VSCode插件配置 1.安装esp-idf插件,还有附带的一些七七八八的插件。 2.配置esp-idf 快捷键ctrl+shift+p呼出命...
IDF组件注册表(IDF Component Registry)是一个为ESP-IDF(Espressif IoT Development Framework)开发框架提供的官方组件搜索和添加平台。开发者可以通过访问IDF组件注册表,搜索并找到所需的组件,然后按照提供的指南将组件添加到自己的ESP-IDF项目中。例如,如果开发者需要LVGL组件和USB组件,开发者可以在IDF组件注册表中搜索...
选择需要安装的组件 安装 安装完成 2.2 esp-idf 手动安装 获取esp-idf GitHub:https://github.com/espressif/esp-idf git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.git 注意: git clone 命令的 -b v4.4.2 克隆版本对应的分支。
选择需要安装的组件,默认全选 安装需要的组件 安装 安装时间可能比较长,中途弹出的提示以及选项一律同意即可 最后安装完成会显示如下界面,将三个选项都勾上: (这里有个需要注意的地方,有些人可能没有第三个选项,事实上我已经安装过很多次IDF了,而且每次用的是同一个离线安装包,但是有时候会出现第三个选项,有时候...
VScode下添加组件 在我们使用 VScode 插件中,可以通过指令快速添加组件,方法如下: 在这里插入图片描述 可以看到添加的标准组件架构。 在以后自己的工程中,尽量安装这个标准组件架构设计。 二、工程调整示例 通过上面的详细介绍,即便不知道构建原理,我们也对 ESP-IDF工程结构有了一定的认识,学以致用,我们通过上面的认识...
1 在顶层目录下的 components 路径下添加组件。 2 在顶层目录下的 CMakeLists.txt 中设置 EXTRA_COMPONENT_DIRS 变量以查找其他指定位置处的组件。 原理: 配置项目、检索组件等任务都是 $ENV{IDF_PATH}/tools/cmake/project.cmake 决定的。 组件默认的搜索目录为 IDF_PATH/components、 PROJECT_DIR/components、...
选择组件,默认或者全选即可 准备安装前的确认 接下来,静静等待一小会 安装完成 点击完成就会有两个弹窗。 同时,电脑桌面会创建两个快捷方式。 1.3 认识一下目录文件 frameworks包含了esp-idf版本,tools下面包含了各种编译工具,还有一个py环境工具。 这里我们会比较关注examples和components目录,也是重点学习的地方。
②:main目录是一个特殊的组件,它包含两个文件,它们分别为CMakeLists.txt和mian.c文件。其中main.c定义了程序入口函数app_main(),而CMakeLists.txt文件是将组件添加到构建系统中,如下图所示: idf_component_register(SRCS "main.c" INCLUDE_DIRS ".") ...