Arduino IDE 2.0 completamente redeseñado dispoñible

Despois de tres anos de probas alfa e beta, a comunidade Arduino, que desenvolve unha serie de placas de código aberto baseadas en microcontroladores, presentou unha versión estable do entorno de desenvolvemento integrado Arduino IDE 2.0, que proporciona unha interface para escribir código, compilar, etc. cargando firmware no hardware e interactuando coas placas durante a depuración. O desenvolvemento de firmware realízase nunha linguaxe de programación especialmente creada que se asemella a C e permite crear rapidamente programas para microcontroladores. O código da interface do contorno de desenvolvemento está escrito en TypeScript (escribe JavaScipt) e o backend está implementado en Go. O código fonte distribúese baixo a licenza AGPLv3. Preparáronse paquetes preparados para Linux, Windows e macOS.

A rama Arduino IDE 2.x é un proxecto completamente novo que non ten ningún solapamento de código con Arduino IDE 1.x. O Arduino IDE 2.0 está baseado no editor de código Eclipse Theia, e a aplicación de escritorio está construída usando a plataforma Electron (Arduino IDE 1.x está escrito en Java). A lóxica asociada á compilación, depuración e carga de firmware móvese a un proceso de fondo separado arduino-cli. Se é posible, tentamos manter a interface nun formato familiar para os usuarios, ao mesmo tempo que a modernizamos. Os usuarios de Arduino 1.x teñen a oportunidade de actualizarse á nova rama convertendo as placas existentes e as bibliotecas de funcións.

Entre os cambios máis notables no usuario:

  • Unha interface máis rápida, máis sensible e de aspecto moderno con múltiples modos de presentación de información.
  • Soporte para a completación automática dos nomes de funcións e variables, tendo en conta o código existente e as bibliotecas conectadas. Informar sobre erros ao escribir. As operacións relacionadas coa análise semántica realízanse nun compoñente que admite o protocolo LSP (Language Server Protocol).
    Arduino IDE 2.0 completamente redeseñado dispoñible
  • Ferramentas de navegación de código. O menú contextual que se mostra cando fai clic co botón dereito nunha función ou variable mostra ligazóns para ir á liña que define a función ou variable seleccionada.
    Arduino IDE 2.0 completamente redeseñado dispoñible
  • Hai un depurador integrado que admite a depuración en directo e a posibilidade de usar puntos de interrupción.
  • Soporte ao modo escuro.
    Arduino IDE 2.0 completamente redeseñado dispoñible
  • Para as persoas que traballan nun proxecto en diferentes ordenadores, engadiuse soporte para gardar o traballo na nube de Arduino. Nos sistemas que non teñen instalado Arduino IDE 2, é posible editar código mediante a interface web Arduino Web Editor, que tamén admite o traballo en modo offline.
  • Novos xestores do padroado e da biblioteca.
  • Integración Git.
  • Sistema de monitorización de portos serie.
  • Plotter, que permite presentar as variables e outros datos devoltos polo encerado en forma de gráfica visual. É posible ver simultaneamente a saída en forma de texto e como un gráfico.
    Arduino IDE 2.0 completamente redeseñado dispoñible
  • Mecanismo integrado para comprobar e entregar actualizacións.

Fonte: opennet.ru

Engadir un comentario