Arduino IDE 2.0 completament redissenyat disponible

Després de tres anys de proves alfa i beta, la comunitat Arduino, que desenvolupa una sèrie de plaques de codi obert basades en microcontroladors, ha presentat una versió estable de l'entorn de desenvolupament integrat Arduino IDE 2.0, que proporciona una interfície per escriure codi, compilar, carregant el microprogramari al maquinari i interactuant amb les plaques durant la depuració. El desenvolupament de firmware es realitza en un llenguatge de programació especialment creat que s'assembla a C i que permet crear ràpidament programes per a microcontroladors. El codi de la interfície de l'entorn de desenvolupament està escrit en TypeScript (javaScipt escrit) i el backend s'implementa a Go. El codi font es distribueix sota la llicència AGPLv3. S'han preparat paquets preparats per a Linux, Windows i macOS.

La branca Arduino IDE 2.x és un projecte completament nou que no té cap superposició de codi amb Arduino IDE 1.x. L'Arduino IDE 2.0 es basa en l'editor de codi Eclipse Theia i l'aplicació d'escriptori es construeix mitjançant la plataforma Electron (Arduino IDE 1.x està escrit en Java). La lògica associada a la compilació, la depuració i la càrrega del microprogramari es trasllada a un procés de fons separat arduino-cli. Si és possible, hem intentat mantenir la interfície en una forma familiar per als usuaris, alhora que la modernitzem. Els usuaris d'Arduino 1.x tenen l'oportunitat d'actualitzar-se a la nova branca convertint les taules i biblioteques de funcions existents.

Entre els canvis més notables per a l'usuari:

  • Una interfície més ràpida, més sensible i d'aspecte modern amb múltiples maneres de presentar la informació.
  • Suport per a l'autocompleció dels noms de funcions i variables, tenint en compte el codi existent i les biblioteques connectades. Informar sobre errors durant l'escriptura. Les operacions relacionades amb l'anàlisi semàntica es realitzen en un component que admet el protocol LSP (Language Server Protocol).
    Arduino IDE 2.0 completament redissenyat disponible
  • Eines de navegació de codi. El menú contextual que es mostra quan feu clic amb el botó dret sobre una funció o variable mostra enllaços per anar a la línia que defineix la funció o variable seleccionada.
    Arduino IDE 2.0 completament redissenyat disponible
  • Hi ha un depurador integrat que admet la depuració en directe i la possibilitat d'utilitzar punts d'interrupció.
  • Suport al mode fosc.
    Arduino IDE 2.0 completament redissenyat disponible
  • Per a les persones que treballen en un projecte en diferents ordinadors, s'ha afegit suport per desar el treball al núvol Arduino. En sistemes que no tenen instal·lat Arduino IDE 2, és possible editar codi mitjançant la interfície web Arduino Web Editor, que també admet el treball en mode fora de línia.
  • Nous directors de la junta i de la biblioteca.
  • Integració Git.
  • Sistema de monitorització del port sèrie.
  • Plotter, que permet presentar les variables i altres dades que retorna la pissarra en forma de gràfic visual. És possible veure simultàniament la sortida en forma de text i com a gràfic.
    Arduino IDE 2.0 completament redissenyat disponible
  • Mecanisme integrat per comprovar i lliurar actualitzacions.

Font: opennet.ru

Afegeix comentari