Arduino IDE 2.0 obsahuje vylepšenia rozhrania, výkon, dokončenie kódu a ďalšie

Rozhranie Arduino IDE 2.0

Arduino poskytuje rozhranie na písanie kódu, kompiláciu a nahrávanie firmvéru. na hardvér a interakciu s doskami počas ladenia.

Po troch rokoch alfa a beta testovania komunita Arduino, ktorá vyvíja sériu otvorených dosiek založených na mikrokontroléroch, má vydala stabilnú verziu integrovaného vývojového prostredia Arduino IDE 2.0.

Pobočka Arduino IDE 2.x je úplne nový projekt žiadny kód sa neprekrýva s Arduino IDE 1.x. ArduinoIDE 2.0 je založený na editore kódu Eclipse Theia a desktopová aplikácia je vytvorená pomocou platformy Electron (Arduino IDE 1.x je napísané v jazyku Java).

Logika súvisiaca s kompiláciou, ladením a sťahovaním firmvéru bola presunutá do samostatného procesu na pozadí arduino-cli. Ak to bolo možné, snažili sa ponechať rozhranie vo forme známej používateľom a zároveň ho modernizovať. Používatelia Arduino 1.x majú možnosť upgradovať na novú vetvu s konverziou existujúcich dosiek a knižníc funkcií.

S potešením oznamujeme, že od dnešného dňa bolo Arduino IDE 2.0 presunuté do stabilnej verzie a je k dispozícii na stiahnutie. Od vydania Beta na jar 2021 nám spätná väzba od aktívnej komunity Arduino umožnila zamerať sa na to, čo je zmysluplné pre širšiu používateľskú základňu. Obsahuje moderný editor a poskytuje celkovo lepšiu používateľskú skúsenosť vďaka responzívnemu rozhraniu a rýchlejšiemu času zostavenia.

Okrem hlavných funkcií (podrobnejšie sa im budeme venovať neskôr) IDE 2.0 využíva množstvo vylepšení a dodatočnú podporu. Sériový monitor a ploter je možné používať spoločne, čo používateľom umožňuje mať na výstupe údajov dve okná. Predtým ste si museli vybrať medzi textom a grafikou, teraz môžete mať oboje.

Hlavné novinky Arduino IDE 2.0

V tejto novej verzii Arduino IDE 2.0 zdôrazňuje a rýchlejšie, responzívne rozhranie a moderný vzhľad s viacerými režimami zobrazenia.

Ďalšou novinkou, ktorá vyniká, je podpora automatického dopĺňania názvov funkcií a premenných, berúc do úvahy existujúci kód a pripojené knižnice. Nahláste chyby počas písania. Operácie súvisiace so sémantikou analýzy sú presunuté do komponentu, ktorý podporuje LSP (Language Server Protocol).

Okrem toho tiež môžeme nájsť nástroje na navigáciu v kóde, v kontextovej ponuke, ktorá sa zobrazí po kliknutí pravým tlačidlom myši na funkciu alebo premennú, zobrazí odkazy na prechod na riadok, kde je definovaná vybratá funkcia alebo premenná.

V Arduino IDE 2.0 je tiež pozoruhodné, že je integrovaný debugger, ktorý podporuje živé ladenie a schopnosť používať body prerušenia.

Pridané podpora ukladania práce do Arduino Cloud pre ľudí pracujúcich na projekte na rôznych počítačoch. Na systémoch, ktoré nemajú nainštalované Arduino IDE 2, je zabezpečená možnosť upravovať kód pomocou webového rozhrania Arduino Web Editor, ktoré podporuje aj offline prevádzku.
Nové predstavenstvo a riaditelia knižnice.

Na druhej strane existuje a Vylepšený sériový plotter, čo je nástroj, ktorý vám umožňuje prezentovať premenné vrátené tabuľou a ďalšie údaje vo forme vizuálneho grafu. Plotter je skutočne užitočný vizuálny nástroj, ktorý pomáha používateľovi lepšie pochopiť a porovnať svoje dátové body. Môže sa použiť na testovanie a kalibráciu snímačov, porovnávanie hodnôt a iné podobné scenáre.

Z ďalšie zmeny ktoré vyčnievajú z tejto novej verzie:

  • Výstup je možné súčasne zobraziť ako text aj ako grafiku.
  • Podpora dizajnu tmavého režimu.
  • Integrácia s Git.
  • Sériový monitorovací systém.
  • Vstavaný mechanizmus na kontrolu a poskytovanie aktualizácií.

Nakoniec stojí za zmienku, že 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 (napísaný v JavaScipt) a backend je implementovaný v Go.

Prezáujem dozvedieť sa o tom viac a/alebo získať novú verziu, podrobnosti si môžete pozrieť na nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.