Nowa wersja środowiska ESP-IDF 2.0 firmy Espressif

Najnowsza wersja środowiska projektowego dla Internetu Przedmiotów ESP-IDF 2.0 firmy Espressif właśnie się ukazała.

Środowisko Espressif ESP-IDF jest oficjalną platformą projektową dla mikrokontrolerów ESP32, natomiast docelowo ma ono również obsługiwać inne przyszłe rodziny układów. Pierwsza wersja środowiska ukazała się w grudniu 2016 roku, natomiast w styczniu była prezentowana wersja ESP-IDF 2.0 Release Candidate 1. Teraz nareszcie ukazała się wersja ESP-IDF v2.0. Oto najważniejsze cechy i możliwości, którymi charakteryzuje ta się nowa wersja:

  • zaktualizowany zestaw narzędzi współpracujący z kompilatorem GCC 5.2.0, który zapewnia lepszą obsługę sprzętowych operacji zmiennoprzecinkowych, obsługę pętli z zerowym narzutem i inne optymalizacje,
  • obsługa szyfrowania pamięci Flash i bezpiecznego rozruchu,
  • obsługa trybu Long Range Rate oraz BGN pozwala na komunikację Wi-Fi na duże odległości,
  • konfigurowalny rozmiar bufora Wi-Fi,
  • obsługa odbioru pełnego pakietu w trybie pracy jako sniffer,
  • przykład komunikacji Wi-Fi wykorzystującej BLE (BLUFI),
  • interfejs obsługi przerwań pozwala na przekazywanie i obsługę przerwań poza pamięcią IRAM,
  • możliwość generacji kodu koprocesora z bardzo niskim poborem mocy (ULP),
  • interfejs aplikacji pozwala na budzenie ze stanu głębokiego uśpienia za pomocą koprocesora ULP oraz wejść GPIO,
  • nowe sterowniki i przykłady dla układów peryferyjnych: I2C, I2S, kontrolera urządzenia nadrzędnego SPI, modulatora sigma-delta, panelu dotykowego, przetworników ADC i DAC, wejścia / wyjścia zegara czasu rzeczywistego (RTO), interfejsu hosta SD/MMC,
  • biblioteki mDNS oraz COAP z przykładami,
  • obsługa systemu plików FAT ze zintegrowanym sterownikiem dla kart SD,
  • nowe oraz zaktualizowane przykłady protokołów sieciowych: OTA, WPA2 Enterprise.

Wszelkie informacje o zmianach w rozwoju oprogramowania wewnątrz firmy Espressif stara się publikować w serwisie Github tak szybko, jak to możliwe. Dzięki temu każdy użytkownik środowiska ESP-IDF może uzyskać dostęp do najnowszych funkcji i łatek. Firma ma nadzieję, że taka transparentna polityka ostatecznie przyniesie korzyści wszystkim. Ciągła interakcja firmy ze społecznością pozwala odnaleźć i naprawić błędy, które wykryli programiści korzystający ze środowiska, zanim kolejna wersja zostanie oficjalnie wydana.

Podczas tworzenia drugiej wersji środowiska ESP-IDF celem Espressif była integracja bibliotek oprogramowania i obsługi protokołów sieciowych, a także realizacja żądań programistów uznanych za szczególnie ważne z uwagi na możliwości tworzenia ich programów. Wersja środowiska ESP-IDF 2.0 naprawiła wiele problemów wersji poprzedniej. Firma planuje dalsze doskonalenie swej platformy programistycznej. Zapowiedziane są duże aktualizacje oraz mniejsze łatki naprawiające błędy w aktualnej wersji.

Szczegółowe informacje na temat środowiska ESP-IDF v2.0 są dostępne tutaj.

O autorze