K dispozici je zcela přepracované vývojové prostředí Arduino IDE 2.0

Po třech letech alfa a beta testování představila komunita Arduino, která vyvíjí řadu otevřených desek založených na mikrokontrolérech, stabilní verzi integrovaného vývojového prostředí Arduino IDE 2.0, jež poskytuje rozhraní pro psaní kódu, kompilaci, nahrávání firmwaru na hardware a interakci s deskami během ladění. Vývoj firmwaru probíhá ve speciálně navrženém programovacím jazyce, který připomíná C a umožňuje rychlé vytváření programů pro mikrokontroléry. Kód rozhraní vývojového prostředí je napsán v TypeScriptu (typovaný JavaScript) a backend je implementován v Go. Zdrojové kódy jsou distribuovány pod licencí AGPLv3. Připraveny jsou hotové balíčky pro Linux, Windows a macOS.

Větev Arduino IDE 2.x je zcela nový projekt, který nemá žádné kódové překryvy s Arduino IDE 1.x. Jako základ Arduino IDE 2.0 byl použit editor kódu Eclipse Theia a desktopová aplikace byla sestavena pomocí platformy Electron (Arduino IDE 1.x byla napsána v Javě). Logika spojená s kompilací, laděním a nahráváním firmwaru byla přesunuta do samostatného pozadí procesu arduino-cli. Rozhraní se pokusilo co nejvíce zachovat ve známé podobě pro uživatele, zároveň jej modernizovat. Uživatelům Arduino 1.x byla dána možnost aktualizace na novou větev s převodem existujících desek a funkcí knihoven.

Mezi nejvýraznější změny pro uživatele patří:

  • Rychlejší, responzivnější a moderně vypadající rozhraní s několika režimy zobrazení informací.
  • Podpora automatického doplňování názvů funkcí a proměnných s ohledem na existující kód a připojené knihovny. Informování o chybách během psaní. Operace spojené s analýzou sémantiky byly přesunuty do komponenty podporující protokol LSP (Language Server Protocol).
    K dispozici je zcela přepracované vývojové prostředí Arduino IDE 2.0
  • Nástroje pro navigaci v kódu. V kontextovém menu, které se zobrazuje po kliknutí pravým tlačítkem myši na funkci nebo proměnnou, jsou zobrazeny odkazy pro přechod na řádek, na kterém je definována vybraná funkce nebo proměnná.
    K dispozici je zcela přepracované vývojové prostředí Arduino IDE 2.0
  • Vestavěný debugger, který podporuje ladění v reálném čase a možnost použití bodů přerušení.
  • Podpora tmavého režimu designu.
    K dispozici je zcela přepracované vývojové prostředí Arduino IDE 2.0
  • Pro lidi, kteří pracují na projektu na různých počítačích, byla přidána podpora ukládání práce do cloudu Arduino Cloud. Na systémech, kde není nainstalována Arduino IDE 2, je možnost úpravy kódu pomocí webového rozhraní Arduino Web Editor, které podporuje i práci v offline režimu.
  • Noví správci desek a knihoven.
  • Integrace s Gitem.
  • Systém monitorování sériového portu (Serial Monitor).
  • Grafický nástroj (Plotter), který umožňuje zobrazit vrácené proměnné a další data ve formě přehledného grafu. Je možné současně zobrazit výstup v textové podobě a ve formě grafu.
    K dispozici je zcela přepracované vývojové prostředí Arduino IDE 2.0
  • Vestavěný mechanismus pro kontrolu a doručování aktualizací.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster