Arduino IDE 2.0 include îmbunătățiri ale interfeței, performanță, completarea codului și multe altele

Interfață Arduino IDE 2.0

Arduino oferă o interfață pentru scrierea codului, compilarea și încărcarea firmware-ului. la hardware și interacționând cu plăcile în timpul depanării.

După trei ani de teste alfa și beta, comunitatea Arduino, care dezvoltă o serie de plăci deschise bazate pe microcontrolere, are a lansat o versiune stabilă a mediului de dezvoltare integrat Arduino IDE 2.0.

Ramura Arduino IDE 2.x este un proiect complet nou niciun cod nu se suprapune cu Arduino IDE 1.x. ArduinoIDE 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 legată de compilarea, depanarea și descărcarea firmware-ului a fost mutată într-un proces separat de fundal arduino-cli. Dacă este posibil, au încercat să păstreze interfața în forma familiară utilizatorilor, modernizând-o în același timp. Utilizatorii Arduino 1.x au posibilitatea de a face upgrade la o nouă ramură prin conversia plăcilor existente și a bibliotecilor de funcții.

Suntem încântați să anunțăm că, începând de astăzi, Arduino IDE 2.0 a fost mutat la stabil și este disponibil pentru descărcare. De la lansarea beta în primăvara anului 2021, feedback-ul primit de la comunitatea activă Arduino ne-a permis să ne concentrăm asupra a ceea ce este semnificativ pentru baza mai largă de utilizatori. Are un editor modern și oferă o experiență generală mai bună pentru utilizator datorită unei interfețe receptive și a unui timp de construcție mai rapid.

Dincolo de caracteristicile principale (le vom acoperi mai detaliat mai târziu), IDE 2.0 beneficiază de o serie de îmbunătățiri și suport suplimentar. Monitorul serial și plotter-ul pot fi utilizate împreună, permițând utilizatorilor să aibă două ferestre la ieșirea lor de date. Înainte trebuia să alegeți între text și grafică, acum le puteți avea pe ambele.

Principalele noutăți ale Arduino IDE 2.0

În această nouă versiune de Arduino IDE 2.0 evidențiază a interfață mai rapidă, receptivă și aspect modern, cu mai multe moduri de afișare.

O altă noutate care iese în evidență este suport pentru completarea automată a numelor de funcții și variabile, luând în considerare codul existent și bibliotecile conectate. Raportați erorile în timpul scrierii. Operațiile legate de analiza semantică sunt mutate într-o componentă care acceptă LSP (Language Server Protocol).

În plus față de asta putem găsi instrumentele de navigare a codului, în meniul contextual care este afișat când faceți clic dreapta pe o funcție sau pe o variabilă, afișează linkuri pentru a sări la linia în care este definită funcția sau variabila selectată.

De asemenea, notabil în Arduino IDE 2.0 este faptul că este integrat un depanator care acceptă depanarea live și capacitatea de a folosi puncte de întrerupere.

Adăugat suport pentru salvarea muncii în Arduino Cloud pentru persoanele care lucrează la un proiect pe diferite computere. Pe sistemele care nu au instalat Arduino IDE 2, este oferită posibilitatea de a edita codul utilizând interfața web Arduino Web Editor, care acceptă și operarea offline.
Noi directori de consiliu și bibliotecă.

Pe de altă parte, există o Plotter serial îmbunătățit, care este un instrument care vă permite să prezentați variabilele returnate de tablă și alte date sub forma unui grafic vizual. Plotter este un instrument vizual cu adevărat util care ajută utilizatorul să înțeleagă și să compare mai bine punctele lor de date. Poate fi folosit pentru a testa și calibra senzori, pentru a compara valori și în alte scenarii similare.

Dintre alte schimbări care se deosebesc de această nouă versiune:

  • Este posibil să vizualizați simultan rezultatul ca text și ca grafic.
  • Suport pentru design în modul întunecat.
  • Integrare cu Git.
  • Sistem de monitorizare serial.
  • Mecanism încorporat pentru a verifica și furniza actualizări.

În cele din urmă, merită menționat faptul că dezvoltarea firmware-ului se realizează într-un limbaj de programare special creat, care seamănă cu C și permite crearea rapidă a programelor pentru microcontrolere. Codul interfeței mediului de dezvoltare este scris în TypeScript (scris în JavaScipt), iar backend-ul este implementat în Go.

Pentruinteresat să afle mai multe despre el și/sau obțineți noua versiune, puteți verifica detaliile la următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.