Nova versión do entorno de desenvolvemento Arduino IDE 2.3

A comunidade Arduino, que desenvolve unha serie de placas de código aberto baseadas en microcontroladores, publicou o lanzamento do entorno de desenvolvemento integrado Arduino IDE 2.3, que proporciona unha interface para escribir código, compilar, descargar firmware nos equipos e interactuar coas placas durante a depuración. . O desenvolvemento de firmware realízase mediante unha versión lixeiramente reducida de C++ co framework Wiring. O código da interface do contorno de desenvolvemento está escrito en TypeScript (JavaScript escrito) 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 baséase no editor de código Eclipse Theia e usa a plataforma Electron para construír a interface de usuario (a rama Arduino IDE 1.x era un produto autónomo 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. As características do IDE inclúen: soporte LSP (Language Server Protocol), autocompletado adaptativo de funcións e nomes de variables, ferramentas de navegación de código, soporte de temas, integración con Git, soporte para almacenar proxectos na nube Arduino, monitorización de portos serie (Serial Monitor).

Nova versión do entorno de desenvolvemento Arduino IDE 2.3

Na nova versión, o depurador integrado foi transferido á categoría de funcións estables, que admite a depuración en modo directo e a posibilidade de usar puntos de interrupción. O depurador baséase nun marco estándar, o que facilita engadir soporte de depuración a calquera placa e utilizar a interface estándar de Arduino IDE para a depuración. Actualmente, o soporte de depuración está implementado para todas as placas Arduino baseadas no núcleo Mbed, como GIGA R1 WiFi, Portenta H7, Opta, Nano BLE e Nano RP2040 Connect. O soporte de depuración para placas baseadas no núcleo de Renesas, como UNO R4 e Portenta C33, está previsto que se engada nun futuro próximo, despois de que a depuración tamén estará dispoñible para placas Arduino-ESP32.

Fonte: opennet.ru

Engadir un comentario