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.