Nova versão do ambiente de desenvolvimento Arduino IDE 2.3

A comunidade Arduino, que desenvolve uma série de placas abertas baseadas em microcontroladores, publicou o lançamento do ambiente de desenvolvimento integrado Arduino IDE 2.3, que fornece uma interface para escrever código, compilar, carregar firmwares no hardware e interagir com as placas durante o processo de depuração. O desenvolvimento de firmwares é realizado em uma versão levemente reduzida do C++ com o framework Wiring. O código da interface do ambiente de desenvolvimento foi escrito em TypeScript (JavaScript tipado), enquanto o backend foi implementado na linguagem Go. Os códigos fonte são distribuídos sob a licença AGPLv3. Pacotes prontos foram preparados para Linux, Windows e macOS.

A ramificação Arduino IDE 2.x foi criada com base no editor de código Eclipse Theia e utiliza a plataforma Electron para construir a interface do usuário (a ramificação Arduino IDE 1.x era um produto autossuficiente, escrito em Java). A lógica relacionada à compilação, depuração e carregamento de firmwares foi transferida para um processo em segundo plano separado, arduino-cli. Entre as funcionalidades da IDE estão: suporte ao protocolo LSP (Language Server Protocol), autocompletação adaptativa de nomes de funções e variáveis, ferramentas de navegação pelo código, suporte a temas personalizados, integração com Git, suporte ao armazenamento de projetos na Arduino Cloud e monitoramento de porta serial (Serial Monitor).

Nova versão do ambiente de desenvolvimento Arduino IDE 2.3

Na nova versão, o depurador embutido foi promovido a recursos estáveis, suportando depuração em tempo real e a possibilidade de uso de pontos de interrupção. O depurador é baseado em um framework padrão, o que permite adicionar facilmente suporte à depuração para quaisquer placas e usar a interface padrão do Arduino IDE durante a depuração. Atualmente, o suporte à depuração 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 suporte à depuração para placas baseadas no núcleo Renesas, como UNO R4 e Portenta C33, está previsto para ser adicionado em breve, após o qual a possibilidade de depuração também estará disponível para placas Arduino-ESP32.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster