Nueva versión del entorno de desarrollo Arduino IDE 2.3

La comunidad de Arduino, que desarrolla una serie de placas abiertas basadas en microcontroladores, ha publicado la versión integrada del entorno de desarrollo Arduino IDE 2.3, que proporciona una interfaz para escribir código, compilar, cargar firmware en el hardware e interactuar con las placas durante el proceso de depuración. El desarrollo de firmware se realiza en una versión ligeramente reducida de C++ con el marco Wiring. El código de la interfaz del entorno de desarrollo está escrito en TypeScript (JavaScript tipado), y el backend está implementado en Go. Los códigos fuente se distribuyen bajo la licencia AGPLv3. Se han preparado paquetes listos para Linux, Windows y macOS.

La rama Arduino IDE 2.x se ha creado sobre la base del editor de código Eclipse Theia y utiliza la plataforma Electron para construir la interfaz de usuario (la rama Arduino IDE 1.x era un producto autónomo, escrito en Java). La lógica relacionada con la compilación, depuración y carga de firmware se ha trasladado a un proceso de fondo separado llamado arduino-cli. Entre las características de la IDE se encuentran: soporte para el protocolo LSP (Language Server Protocol), autocompletado adaptable de nombres de funciones y variables, herramientas de navegación por el código, soporte para temas, integración con Git, almacenamiento de proyectos en la nube de Arduino Cloud, y monitoreo del puerto serie (Serial Monitor).

Nueva versión del entorno de desarrollo Arduino IDE 2.3

En la nueva versión, se ha convertido en una característica estable el depurador integrado, que admite la depuración en vivo y la posibilidad de usar puntos de interrupción. El depurador se basa en un marco estándar, lo que permite añadir fácilmente soporte de depuración para cualquier placa y utilizar la interfaz estándar de Arduino IDE para la depuración. Actualmente, el soporte de depuración está implementado para todas las placas Arduino basadas en el núcleo Mbed, como GIGA R1 WiFi, Portenta H7, Opta, Nano BLE y Nano RP2040 Connect. Se planea agregar soporte de depuración para placas basadas en el núcleo Renesas, como UNO R4 y Portenta C33, en un futuro cercano, después de lo cual la posibilidad de depuración también estará disponible para las placas Arduino-ESP32.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster