[ESP8266] ESP8266 i esp-open-rtos – konfiguracja Eclipse

Kolejny wpis o ESP8266 i esp-open-rtos, tym razem zajmiemy się tworzeniem własnego projektu oraz konfiguracją środowiska Eclipse do współpracy z esp-open-rtos.

Konfiguracja projektu

Zacznijmy od otworzenia w Eclipse jednego z przykładowych projektów:
New project –> c/c++ –> Makefile Project with Existing Code
Wybieramy lokalizację jednego z przykładów i toolchain Cross GCC:

Po naciśnięciu finish w zakładce Project Explorer pojawi nam się utworzony projekt.  W ustawieniach projektu:

“C/C++ Build” -> “Behavior” :

  • zaznaczamy “Enable parallel build” .

“C/C++ General” -> “Indexer”:

  • Zaznaczamy “Enable project specific settings” w celu uaktywnienia reszty ustawień na tej stronie.
  • Odznaczamy “Allow heuristic resolution of includes”

“C/C++ General” -> “Paths and Symbols” -> „Includes” -> „GNU C”:

  • esp-open-rtos/include
    esp-open-rtos/FreeRTOS/Source/include
    esp-open-rtos/FreeRTOS/Source/portable/esp8266
    esp-open-rtos/libc/xtensa-lx106-elf/include
    esp-open-rtos/core/include
    esp-open-rtos/open_esplibs/include
    esp-open-rtos/lwip/include
    esp-open-rtos/lwip/lwip/src/include

Należy dodać równieź ścieżki do plików nagłówkowych komponentów z któych będziemy kożystać. Dla mbedtls będzie to:
/home/ciastkolog/esp-open-rtos/extras/mbedtls/include oraz  /home/ciastkolog/esp-open-rtos/extras/mbedtls/mbedtls/include


Budowanie w eclipse

Aby zbudować projekt wystarczy z menu Project wybrać opcję build

Flashowanie w eclipsie

Aby zflashować zbudowany program tworzymy nowy target o nazwie flash

Następnie wybieramy opcję Build targer aby zflashować program

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *