Arduino IDE 2.0 inclou millores d'interfície, rendiment, autocompletat de codi i més

Interfície d'Arduino IDE 2.0

Arduino proporciona una interfície per escriure codi, compilar i carregar firmware. al maquinari i interactuant amb les plaques durant la depuració.

Després de tres anys de proves alfa i beta, la comunitat Arduino, que desenvolupa una sèrie de plaques obertes basades en microcontroladors, ha presentat una versió estable de l'entorn de desenvolupament integrat Arduino IDE 2.0.

la branca Arduino IDE 2.x és un projecte completament nou sense superposicions de codi amb Arduino IDE 1.x. Arduino IDE 2.0 es basa en l'editor de codi Eclipse Theia i l'aplicació d'escriptori es crea utilitzant la plataforma Electron (Arduino IDE 1.x està escrit a Java).

La lògica relacionada amb la compilació, la depuració i la descàrrega de microprogramari s'ha mogut a un procés de fons arduinocli separat. Si és possible, van intentar mantenir la interfície en la forma familiar per als usuaris mentre la modernitzaven. Els usuaris d'Arduino 1.x tenen l'oportunitat d'actualitzar-se a una branca nova amb la conversió de plaques i biblioteques de funcions existents.

Ens complau anunciar que , a partir d'avui, Arduino IDE 2.0 s'ha mogut a estable i està disponible per a baixar . Des del llançament de la versió Beta a la primavera del 2021, els comentaris rebuts de la comunitat activa d'Arduino ens han permès centrar-nos en allò que és significatiu per a la base d'usuaris més àmplia. Porta un editor modern i proporciona una millor experiència d'usuari en general gràcies a una interfície receptiva i un temps de compilació més ràpid.

Més enllà de les característiques principals (les veurem més detalladament més endavant), l'IDE 2.0 es beneficia d'una sèrie de millores i suport addicional. El monitor en sèrie i el traçador es poden utilitzar junts, la qual cosa permet als usuaris tenir dues finestres a la sortida de dades. Abans havies de triar entre text i gràfics, mentre que ara en pots tenir tots dos.

Principals novetats d'Arduino IDE 2.0

En aquesta nova versió d'Arduino IDE 2.0 es destaca una interfície més ràpida, receptiva i daspecte modern amb múltiples modes de presentació dinformació.

Una altra de les novetats que es destaca, és el suport per a l'autocompletat 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 la semàntica danàlisi es traslladen a un component compatible amb LSP (protocol de servidor didiomes).

A més, també podrem trobar les eines de navegació de codi, al menú contextual que es mostra quan feu clic amb el botó dret en una funció o variable mostra enllaços per saltar a la línia on es defineix la funció o variable seleccionada.

També destaca a Arduino IDE 2.0 que s'integra un depurador que admet la depuració en viu i la capacitat d'usar punts d'interrupció.

es va agregar suport per guardar feina a Arduino Cloud per a persones que treballen en un projecte a diferents ordinadors. En els sistemes que no tenen instal·lat Arduino IDE 2, es proporciona la capacitat d'editar codi utilitzant la interfície web Arduino Web Editor, que també admet l'operació fora de línia.
Nous directors de junta i biblioteca.

D'altra banda, es presenta un Serial Plotter millorat, que és una eina que permet presentar les variables retornades per la pissarra i altres dades en forma de gràfic visual. Plotter és una eina visual realment útil que ho ajuda l'usuari a poder comprendre i comparar millor els punts de dades. Es pot utilitzar per provar i calibrar sensors, comparar valors i altres escenaris semblants.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • És possible veure simultàniament la sortida en forma de text i com a gràfic.
  • Suport per disseny de manera fosca.
  • Integració amb Git.
  • Sistema de monitor en sèrie.
  • Mecanisme incorporat per verificar i lliurar actualitzacions.

Finalment cal esmentar que el desenvolupament de firmware es porta a terme en un llenguatge de programació especialment creat que sassembla a C i permet crear ràpidament programes per a microcontroladors. El codi de la interfície de l'entorn de desenvolupament està escrit a TypeScript (escrit a JavaScipt) i el backend està implementat a Go.

Per aixòs interessats a poder conèixer més sobre això i/o obtenir la nova versió, poden consultar els detalls a el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.