Arduino IDE 2.0 completamente riprogettatu dispunibule

Dopu trè anni di teste alfa è beta, a cumunità Arduino, chì sviluppa una seria di schede open-source basate nantu à i microcontrollers, hà prisentatu una versione stabile di l'ambiente di sviluppu integratu Arduino IDE 2.0, chì furnisce una interfaccia per scrive codice, compilazione, carica u firmware nantu à u hardware, è interagisce cù e schede durante a debugging. U sviluppu di u firmware hè realizatu in una lingua di prugrammazione creata apposta chì s'assumiglia à C è permette di creà rapidamente prugrammi per i microcontrollers. U codice di l'interfaccia di l'ambiente di sviluppu hè scrittu in TypeScript (typed JavaScipt), è u backend hè implementatu in Go. U codice fonte hè distribuitu sottu a licenza AGPLv3. I pacchetti pronti sò stati preparati per Linux, Windows è macOS.

U ramu Arduino IDE 2.x hè un prughjettu completamente novu chì ùn hà micca sovrapposizioni di codice cù Arduino IDE 1.x. L'Arduino IDE 2.0 hè basatu annantu à l'editore di codice Eclipse Theia, è l'applicazione desktop hè custruitu cù a piattaforma Electron (Arduino IDE 1.x hè scrittu in Java). A logica assuciata cù compilazione, debugging è carica di firmware hè spustatu à un prucessu di fondu separatu arduino-cli. Sè pussibule, avemu pruvatu à mantene l'interfaccia in a forma familiar à l'utilizatori, mentre mudernizà simultaneamente. L'utilizatori di Arduino 1.x sò datu l'uppurtunità di aghjurnà à u novu ramu cunvertisce schede esistenti è librerie di funzioni.

Trà i cambiamenti più notevuli à l'utilizatori:

  • Una interfaccia più veloce, più responsiva è muderna cù parechje modi di presentazione di l'infurmazioni.
  • Supportu per l'autocumplementu di i nomi di funzioni è variàbili, tenendu in contu u codice esistenti è e librerie cunnessi. Informazione di l'errori durante a scrittura. L'operazioni relative à l'analisi semantica sò realizate in un cumpunente chì sustene u protocolu LSP (Language Server Protocol).
    Arduino IDE 2.0 completamente riprogettatu dispunibule
  • Strumenti di navigazione di codice. U menù di cuntestu mostratu quandu fate un clic drittu nantu à una funzione o variabile mostra ligami per andà à a linea chì definisce a funzione o variabile scelta.
    Arduino IDE 2.0 completamente riprogettatu dispunibule
  • Ci hè un debugger integratu chì sustene u debugging live è a capacità di utilizà breakpoints.
  • Supportu in u modu scuru.
    Arduino IDE 2.0 completamente riprogettatu dispunibule
  • Per e persone chì travaglianu in un prughjettu nantu à l'urdinatori differenti, u supportu hè statu aghjuntu per salvà u travagliu in l'Arduino Cloud. In i sistemi chì ùn anu micca installatu Arduino IDE 2, hè pussibule edità u codice utilizendu l'interfaccia web Arduino Web Editor, chì sustene ancu u travagliu in modu offline.
  • Novi amministratori di u cunsigliu è di a biblioteca.
  • Integrazione di Git.
  • Sistema di monitoraghju di u portu seriale.
  • Plotter, chì vi permette di prisentà e variàbili è altri dati restituiti da u bordu in forma di un graficu visuale. Hè pussibule di vede simultaneamente l'output in forma di testu è cum'è graficu.
    Arduino IDE 2.0 completamente riprogettatu dispunibule
  • Meccanisimu integratu per verificà è furnisce l'aghjurnamenti.

Source: opennet.ru

Add a comment