1、创建菜单(menu) 2、创建菜单项目(config) 3、创建单选选项(choice) 一、组件配置涉及的文件简介 1、为什么要用组件配置 组件配置可以将相关配置常量移出代码,增强配置的可复用度 组件配置变量也可以被CMake访问,可以通过手写逻辑实现根据配置执行不同的构建方案。(如某个源文件要不要添加到构建系统) 组件配置生成...
.c和.h文件被自动创建,添加内容即可 CMakeLists.txt指定了组件的路径,内容如图: 若在user文件夹内还存在其他.c,如app_user.c,下面两种写法都可以,组件同理: 官方建议,最好在组件内放置component.mk文件,内容可以为空,文件为空和没有文件编译操作不同,但ESP-IDF自动生成的组件不带这个文件,可以从main文件夹内...
2.添加组件工程 使用官方扩展组件生成组件工程 Ø 2.1 选择生成创建的扩展功能 图7 选择组件生成扩展功能 Ø 2.2 生成组件 图8 生成组件-1 Ø 2.3 组件创建完成 图9 带组件的工程 3.生成静态库 在上述AES_example工程中完成所需功能,然后编译程序,即可在项目的build/esp-idf/AES_example目录下找到对应的....
组件的创建命令为:idf.py create-component 引用的两个关键字:REQUIRES 和 PRIV_REQUIRES, 这两个关键字区别如下: 若组件的头文件是放在源文件(.c文件)就是使用 PRIV_REQUIRES, 若组件的头文件是在放在要引入的头文件(.h文件)中用使用REQUIRES idf.py -C components create-component test #test为组件名 2、...
https://www.youtube.com/watch?v=hHzGX-K6lmo使用 Visual Studio Code 将 Arduino 作为 ESP-IDF 的组件使用, 视频播放量 590、弹幕量 0、点赞数 5、投硬币枚数 0、收藏人数 12、转发人数 2, 视频作者 小鹏友君, 作者简介 ,相关视频:PlatformIO入门,8 个出色的 ESP32 项
①idf.py create-compoent name:在当前目录下创建一个组件。 执行命令后出现如下结构, ②idf.py -C components create-component my_component:在组件下创建组件。 具体参考ESP32官网,API指南,构建系统章节。 创建自己的组件 ①在工程创建一个文件夹用于存放自己的组件 ...
idf.py -C components create-component led 该命令会创建一个新组件。 新组件将包含构建组件所需的一组空文件。我们的工作就是在这一组空文件中写上我们的代码。 添加组件smart_config 你可以使用 idf.py create-component命令创建新组件。如果熟悉了组件结构,也可以直接在项目中手工创建。
选择组件,默认或者全选即可 准备安装前的确认 接下来,静静等待一小会 安装完成 点击完成就会有两个弹窗。 同时,电脑桌面会创建两个快捷方式。 1.3 认识一下目录文件 frameworks包含了esp-idf版本,tools下面包含了各种编译工具,还有一个py环境工具。 这里我们会比较关注examples和components目录,也是重点学习的地方。
在使用ESP-IDF开发时,如需要使用到官方提供的组件的话,访问如下连接,搜索需要的组件名称,点击搜索出来的结果进去,有添加组件到项目的代码。 Espressif IDF Component Registry https://components.espressif.com/ 例如: 我需要ssd1306组件和led_strip组件,
命令的作用是一次性安装了一大堆ESP-IDF需要的组件,例如git、python3、cmake等等。笔者一开始也是执行的...