Ejemplo minimal de Hello World para ESP-IDF

esp_hello_world.cpp
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"

extern "C" void app_main(void)
{
    // Ejemplo minimal de Hello World para ESP-IDF en un bucle
    while (1) {
        printf("Hello world!\n");
        vTaskDelay(1000 / portTICK_PERIOD_MS);
    }
}

Echa un vistazo a artículos similares por categoría: ESP-IDF, ESP32, C/C++