Dostępne jest całkowicie przearanżowane środowisko programistyczne Arduino IDE 2.0

Po trzech latach testów alfa i beta, społeczność Arduino, rozwijająca serię otwartych płyt z mikrokontrolerami, zaprezentowała stabilną wersję zintegrowanego środowiska programistycznego Arduino IDE 2.0, które dostarcza interfejs do pisania kodu, kompilacji, ładowania oprogramowania na sprzęt oraz interakcji z płytami podczas debugowania. Tworzenie oprogramowania odbywa się w specjalnie stworzonym języku programowania, przypominającym C, który pozwala na szybkie opracowywanie programów dla mikrokontrolerów. Kod interfejsu środowiska programistycznego został napisany w języku TypeScript (typowany JavaScript), a backend został zrealizowany w języku Go. Kody źródłowe są rozpowszechniane na licencji AGPLv3. Przygotowano gotowe pakiety dla Linuxa, Windowsa i macOS.

Gałąź Arduino IDE 2.x jest zupełnie nowym projektem, nie mającym żadnych powiązań z kodem Arduino IDE 1.x. Jako bazę dla Arduino IDE 2.0 wykorzystano edytor kodu Eclipse Theia, a aplikacja desktopowa została stworzona z wykorzystaniem platformy Electron (Arduino IDE 1.x napisano w Javie). Logika związana z kompilacją, debugowaniem i ładowaniem oprogramowania została przeniesiona do oddzielnego procesu w tle arduino-cli. Interfejs, w miarę możliwości, stara się utrzymać w znanym użytkownikom formacie, jednocześnie go modernizując. Użytkownicy Arduino 1.x mają możliwość aktualizacji do nowej gałęzi z przekształceniem istniejących płyt i bibliotek funkcji.

Wśród najbardziej zauważalnych zmian dla użytkownika:

  • Bardziej szybki, responsywny i nowocześnie wyglądający interfejs z kilkoma trybami wyświetlania informacji.
  • Wsparcie dla automatycznego uzupełniania nazw funkcji i zmiennych z uwzględnieniem istniejącego kodu i podłączonych bibliotek. Informowanie o błędach podczas pisania. Operacje związane z analizą semantyki przeniesione do komponentu, który wspiera protokół LSP (Language Server Protocol).
    Dostępne jest całkowicie przearanżowane środowisko programistyczne Arduino IDE 2.0
  • Narzędzia do nawigacji po kodzie. W kontekstowym menu, wyświetlanym po kliknięciu prawym przyciskiem myszy na funkcji lub zmiennej, pojawiają się linki do przejścia do linii, w której zdefiniowano wybraną funkcję lub zmienną.
    Dostępne jest całkowicie przearanżowane środowisko programistyczne Arduino IDE 2.0
  • Wbudowany debugger, obsługujący debugowanie w trybie na żywo i możliwość używania punktów przerwania.
  • Wsparcie dla ciemnego trybu wyświetlania.
    Dostępne jest całkowicie przearanżowane środowisko programistyczne Arduino IDE 2.0
  • Dla osób pracujących nad projektem na różnych komputerach dodano wsparcie dla przechowywania pracy w chmurze Arduino Cloud. Na systemach, na których nie jest zainstalowane Arduino IDE 2, dostępna jest możliwość edytowania kodu za pomocą interfejsu webowego Arduino Web Editor, który obsługuje również tryb offline.
  • Nowi menedżerowie płyt i bibliotek.
  • Integracja z Gitem.
  • System monitorowania portu szeregowego (Serial Monitor).
  • Kreator wykresów (Plotter), pozwalający wyświetlać zwracane przez płytę zmienne i inne dane w formie przejrzystego wykresu. Możliwy jest jednoczesny podgląd wyjścia w formie tekstowej i graficznej.
    Dostępne jest całkowicie przearanżowane środowisko programistyczne Arduino IDE 2.0
  • Wbudowany mechanizm sprawdzania i dostarczania aktualizacji.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster