В копилочку для тех кто пользуется esp-idf + eclipse.
Добавление компонента в проект достаточно заурядное событие.
Но после добавления в файл CMakeLists.txt например компонента driver
idf_component_register(SRCS "hello_world_main.c"
PRIV_REQUIRES spi_flash
REQUIRES driver)
заголовочный файл #include "driver/gpio.h" и определенные в нем функции не распознаются IDE eclipse и выделяются, как неизвестные системе сборки.
Можно запустить rebuild проекта, но это достаточно длительная операция.
Лучше сделать так:
* Создать файл запуска eclipse примерно следующего содержания (версия для linux)
#!/bin/bash
# axa 2025-02-17
export IDF_TOOLS_PATH="/opt/espressif/idf_tools_5.4"
#alias esp-idf='. /opt/espressif/esp-idf_5.4/export.sh'
/opt/eclipse/eclipse
* После добаваления компонента в CMakeLists.txt сохраните файл CMakeLists.txt
* Встать курсором на файл проекта и правой клавишей мыши вызвать меню
ESP-IDF -> Reconfigure (картинка вверху)