K dispozícii je úplne prepracované Arduino IDE 2.0

Po troch rokoch alfa a beta testovania komunita Arduino, ktorá vyvíja sériu open-source dosiek založených na mikrokontroléroch, predstavila stabilné vydanie integrovaného vývojového prostredia Arduino IDE 2.0, ktoré poskytuje rozhranie na písanie kódu, kompiláciu, načítanie firmvéru na hardvér a interakcia s doskami počas ladenia. Vývoj firmvéru prebieha v špeciálne vytvorenom programovacom jazyku, ktorý sa podobá na C a umožňuje rýchlo vytvárať programy pre mikrokontroléry. Kód rozhrania vývojového prostredia je napísaný v TypeScript (zadaný JavaScipt) a backend je implementovaný v Go. Zdrojový kód je šírený pod licenciou AGPLv3. Pre Linux, Windows a macOS sú pripravené hotové balíčky.

Vetva Arduino IDE 2.x je úplne nový projekt, ktorý sa nijako neprekrýva s Arduino IDE 1.x. Arduino IDE 2.0 je založené na editore kódu Eclipse Theia a desktopová aplikácia je postavená na platforme Electron (Arduino IDE 1.x je napísané v jazyku Java). Logika spojená s kompiláciou, ladením a načítaním firmvéru sa presúva do samostatného procesu na pozadí arduino-cli. Pokiaľ to bolo možné, snažili sme sa ponechať rozhranie vo forme známej používateľom a zároveň ho modernizovať. Používatelia Arduina 1.x majú možnosť upgradovať na novú pobočku konverziou existujúcich dosiek a knižníc funkcií.

Medzi najvýraznejšie zmeny pre používateľa:

  • Rýchlejšie, pohotovejšie a moderne vyzerajúce rozhranie s viacerými režimami prezentácie informácií.
  • Podpora automatického dopĺňania názvov funkcií a premenných s prihliadnutím na existujúci kód a pripojené knižnice. Informovanie o chybách pri písaní. Operácie súvisiace so sémantickou analýzou sa vykonávajú v komponente, ktorý podporuje protokol LSP (Language Server Protocol).
    K dispozícii je úplne prepracované Arduino IDE 2.0
  • Nástroje na navigáciu v kóde. Kontextové menu zobrazené po kliknutí pravým tlačidlom myši na funkciu alebo premennú zobrazí odkazy na prechod na riadok, ktorý definuje vybranú funkciu alebo premennú.
    K dispozícii je úplne prepracované Arduino IDE 2.0
  • K dispozícii je vstavaný debugger, ktorý podporuje živé ladenie a možnosť používať body prerušenia.
  • Podpora tmavého režimu.
    K dispozícii je úplne prepracované Arduino IDE 2.0
  • Pre ľudí pracujúcich na projekte na rôznych počítačoch bola pridaná podpora pre ukladanie práce v Arduino Cloud. Na systémoch, ktoré nemajú nainštalované Arduino IDE 2, je možné upravovať kód pomocou webového rozhrania Arduino Web Editor, ktoré podporuje aj prácu v offline režime.
  • Nové predstavenstvo a manažéri knižnice.
  • Integrácia Git.
  • Systém monitorovania sériového portu.
  • Plotter, ktorý vám umožňuje prezentovať premenné a ďalšie údaje vrátené doskou vo forme vizuálneho grafu. Výstup je možné súčasne prezerať v textovej forme aj ako graf.
    K dispozícii je úplne prepracované Arduino IDE 2.0
  • Vstavaný mechanizmus na kontrolu a doručovanie aktualizácií.

Zdroj: opennet.ru

Pridať komentár