Disponibile Arduino IDE 2.0 completamente riprogettato

Dopo tre anni di alpha e beta testing, la comunità Arduino, che sviluppa una serie di schede open source basate su microcontrollori, ha presentato una versione stabile dell'ambiente di sviluppo integrato Arduino IDE 2.0, che fornisce un'interfaccia per scrivere codice, compilare, caricamento del firmware sull'hardware e interazione con le schede durante il debug. Lo sviluppo del firmware viene effettuato in un linguaggio di programmazione appositamente creato che ricorda C e consente di creare rapidamente programmi per microcontrollori. Il codice dell'interfaccia dell'ambiente di sviluppo è scritto in TypeScript (digitato JavaScipt) e il backend è implementato in Go. Il codice sorgente è distribuito sotto la licenza AGPLv3. Sono stati preparati pacchetti già pronti per Linux, Windows e macOS.

Il ramo Arduino IDE 2.x è un progetto completamente nuovo che non presenta sovrapposizioni di codice con Arduino IDE 1.x. Arduino IDE 2.0 è basato sull'editor di codice Eclipse Theia e l'applicazione desktop è creata utilizzando la piattaforma Electron (Arduino IDE 1.x è scritto in Java). La logica associata alla compilazione, al debug e al caricamento del firmware viene spostata in un processo in background separato arduino-cli. Se possibile, abbiamo cercato di mantenere l'interfaccia nella forma familiare agli utenti, modernizzandola contemporaneamente. Agli utenti di Arduino 1.x viene data l'opportunità di aggiornare al nuovo ramo convertendo le schede e le librerie di funzioni esistenti.

Tra le modifiche più evidenti per l'utente:

  • Un'interfaccia più veloce, più reattiva e dall'aspetto moderno con molteplici modalità di presentazione delle informazioni.
  • Supporto per il completamento automatico dei nomi di funzioni e variabili, tenendo conto del codice esistente e delle librerie collegate. Informare sugli errori durante la digitazione. Le operazioni relative all'analisi semantica vengono eseguite in un componente che supporta il protocollo LSP (Language Server Protocol).
    Disponibile Arduino IDE 2.0 completamente riprogettato
  • Strumenti di navigazione del codice. Il menu contestuale mostrato quando si fa clic con il pulsante destro del mouse su una funzione o variabile visualizza i collegamenti per andare alla riga che definisce la funzione o variabile selezionata.
    Disponibile Arduino IDE 2.0 completamente riprogettato
  • È disponibile un debugger integrato che supporta il debug in tempo reale e la possibilità di utilizzare punti di interruzione.
  • Supporto per la modalità oscura.
    Disponibile Arduino IDE 2.0 completamente riprogettato
  • Per le persone che lavorano su un progetto su computer diversi, è stato aggiunto il supporto per salvare il lavoro nel cloud Arduino. Sui sistemi su cui non è installato Arduino IDE 2, è possibile modificare il codice utilizzando l'interfaccia web Arduino Web Editor, che supporta anche il lavoro in modalità offline.
  • Nuovi dirigenti del consiglio e della biblioteca.
  • Integrazione con Git.
  • Sistema di monitoraggio della porta seriale.
  • Plotter, che permette di presentare le variabili e gli altri dati restituiti dalla scheda sotto forma di grafico visivo. È possibile visualizzare contemporaneamente l'output in forma di testo e come grafico.
    Disponibile Arduino IDE 2.0 completamente riprogettato
  • Meccanismo integrato per il controllo e la distribuzione degli aggiornamenti.

Fonte: opennet.ru

Aggiungi un commento