vscode环境下使用idf开发的组件问题

Moderator: ESP_Bob

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

vscode环境下使用idf开发的组件问题

Postby asdfg1426 » Mon Aug 14, 2023 1:33 am

在vscode开发esp32s3的时候,我需要iot的组件,但是我新手应该怎么加组件去供自己的项目使用呢?求大佬解答一下

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: vscode环境下使用idf开发的组件问题

Postby ESP_Penguin_Helper » Mon Aug 14, 2023 2:15 am

在组件管理器描述文件 idf_component.yml 中,按照下方示例,添加组件在 Github 的地址:

Code: Select all

dependencies:
    esp-gsl:
        git: https://github.com/leeebo/esp-gsl.git
        version: "*"
    button:
        git: https://github.com/espressif/esp-iot-solution.git
        path: components/button
        version: "*"
或者你可以直接把需要的组件包下载下来后手动放入工程文件夹中。

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: vscode环境下使用idf开发的组件问题

Postby asdfg1426 » Mon Aug 14, 2023 2:42 am

ESP_Penguin_Helper wrote:
Mon Aug 14, 2023 2:15 am
在组件管理器描述文件 idf_component.yml 中,按照下方示例,添加组件在 Github 的地址:

Code: Select all

dependencies:
    esp-gsl:
        git: https://github.com/leeebo/esp-gsl.git
        version: "*"
    button:
        git: https://github.com/espressif/esp-iot-solution.git
        path: components/button
        version: "*"
或者你可以直接把需要的组件包下载下来后手动放入工程文件夹中。
手动是要.mk文件吗还是怎么样?

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: vscode环境下使用idf开发的组件问题

Postby ESP_Penguin_Helper » Mon Aug 14, 2023 3:11 am

手动加组件的话,把下载的 component 放入你项目的 component 文件夹中,然后在 CMakeLists.txt 中使用 idf_component_register 注册该组件。例如:

Code: Select all

idf_component_register(SRCS "spi_lcd_touch_example_main.c" "lvgl_demo_ui.c"
                       INCLUDE_DIRS ".")

asdfg1426
Posts: 86
Joined: Tue Jul 11, 2023 2:35 am

Re: vscode环境下使用idf开发的组件问题

Postby asdfg1426 » Mon Aug 14, 2023 3:15 am

ESP_Penguin_Helper wrote:
Mon Aug 14, 2023 3:11 am
手动加组件的话,把下载的 component 放入你项目的 component 文件夹中,然后在 CMakeLists.txt 中使用 idf_component_register 注册该组件。例如:

Code: Select all

idf_component_register(SRCS "spi_lcd_touch_example_main.c" "lvgl_demo_ui.c"
                       INCLUDE_DIRS ".")
好的谢谢

Who is online

Users browsing this forum: No registered users and 69 guests