Arduino IDE 2.0 complet reproiectat disponibil

După trei ani de testare alfa și beta, comunitatea Arduino, care dezvoltă o serie de plăci open-source bazate pe microcontrolere, a prezentat o versiune stabilă a mediului de dezvoltare integrat Arduino IDE 2.0, care oferă o interfață pentru scrierea codului, compilarea, încărcarea firmware-ului pe hardware și interacțiunea cu plăcile în timpul depanării. Dezvoltarea firmware-ului se realizează într-un limbaj de programare special creat, care seamănă cu C și vă permite să creați rapid programe pentru microcontrolere. Codul interfeței mediului de dezvoltare este scris în TypeScript (tactil JavaScipt), iar backend-ul este implementat în Go. Codul sursă este distribuit sub licența AGPLv3. Au fost pregătite pachete gata făcute pentru Linux, Windows și macOS.

Ramura Arduino IDE 2.x este un proiect complet nou, care nu are suprapuneri de cod cu Arduino IDE 1.x. Arduino IDE 2.0 se bazează pe editorul de cod Eclipse Theia, iar aplicația desktop este construită folosind platforma Electron (Arduino IDE 1.x este scris în Java). Logica asociată cu compilarea, depanarea și încărcarea firmware-ului este mutată într-un proces separat de fundal arduino-cli. Dacă este posibil, am încercat să păstrăm interfața în forma familiară utilizatorilor, modernizând-o simultan. Utilizatorilor Arduino 1.x li se oferă posibilitatea de a face upgrade la noua ramură prin conversia plăcilor existente și a bibliotecilor de funcții.

Printre cele mai vizibile modificări ale utilizatorului:

  • O interfață mai rapidă, mai receptivă și cu aspect modern, cu mai multe moduri de prezentare a informațiilor.
  • Suport pentru completarea automată a numelor funcțiilor și variabilelor, ținând cont de codul existent și bibliotecile conectate. Informarea despre erorile la tastare. Operațiile legate de analiza semantică sunt efectuate într-o componentă care acceptă protocolul LSP (Language Server Protocol).
    Arduino IDE 2.0 complet reproiectat disponibil
  • Instrumente de navigare cu coduri. Meniul contextual afișat când faceți clic dreapta pe o funcție sau variabilă afișează linkuri pentru a merge la linia care definește funcția sau variabila selectată.
    Arduino IDE 2.0 complet reproiectat disponibil
  • Există un depanator încorporat care acceptă depanarea live și capacitatea de a utiliza puncte de întrerupere.
  • Suport pentru modul întunecat.
    Arduino IDE 2.0 complet reproiectat disponibil
  • Pentru persoanele care lucrează la un proiect pe diferite computere, a fost adăugat suport pentru salvarea muncii în Arduino Cloud. Pe sistemele care nu au instalat Arduino IDE 2, este posibil să editați codul utilizând interfața web Arduino Web Editor, care acceptă și lucrul în modul offline.
  • Noi directori de consiliu și bibliotecă.
  • Integrare Git.
  • Sistem de monitorizare a portului serial.
  • Plotter, care vă permite să prezentați variabilele și alte date returnate de tablă sub forma unui grafic vizual. Este posibil să vizualizați simultan rezultatul sub formă de text și ca grafic.
    Arduino IDE 2.0 complet reproiectat disponibil
  • Mecanism încorporat pentru verificarea și livrarea actualizărilor.

Sursa: opennet.ru

Adauga un comentariu