Arduino IDE 2.0 completamente redesenhado disponível

Após três anos de testes alfa e beta, a comunidade Arduino, que desenvolve uma série de placas de código aberto baseadas em microcontroladores, apresentou uma versão estável do ambiente de desenvolvimento integrado Arduino IDE 2.0, que fornece uma interface para escrever código, compilar, carregar firmware no hardware e interagir com placas durante a depuração. O desenvolvimento do firmware é realizado em uma linguagem de programação especialmente criada que se assemelha a C e permite criar rapidamente programas para microcontroladores. O código da interface do ambiente de desenvolvimento é escrito em TypeScript (digitado em JavaScipt) e o backend é implementado em Go. O código-fonte é distribuído sob a licença AGPLv3. Pacotes prontos foram preparados para Linux, Windows e macOS.

A ramificação Arduino IDE 2.x é um projeto completamente novo que não possui sobreposições de código com o Arduino IDE 1.x. O Arduino IDE 2.0 é baseado no editor de código Eclipse Theia, e o aplicativo desktop é construído usando a plataforma Electron (Arduino IDE 1.x é escrito em Java). A lógica associada à compilação, depuração e carregamento do firmware é movida para um processo de segundo plano separado, arduino-cli. Se possível, tentamos manter a interface no formato familiar aos usuários e, ao mesmo tempo, modernizá-la. Os usuários do Arduino 1.x têm a oportunidade de atualizar para o novo ramo, convertendo placas e bibliotecas de funções existentes.

Entre as mudanças mais perceptíveis para o usuário:

  • Uma interface mais rápida, ágil e de aparência moderna, com vários modos de apresentação de informações.
  • Suporte para preenchimento automático de nomes de funções e variáveis, levando em consideração o código existente e bibliotecas conectadas. Informar sobre erros durante a digitação. As operações relacionadas à análise semântica são realizadas em um componente que suporta o protocolo LSP (Language Server Protocol).
    Arduino IDE 2.0 completamente redesenhado disponível
  • Ferramentas de navegação de código. O menu de contexto mostrado quando você clica com o botão direito em uma função ou variável exibe links para ir para a linha que define a função ou variável selecionada.
    Arduino IDE 2.0 completamente redesenhado disponível
  • Há um depurador integrado que suporta depuração ao vivo e a capacidade de usar pontos de interrupção.
  • Suporte ao modo escuro.
    Arduino IDE 2.0 completamente redesenhado disponível
  • Para pessoas que trabalham em um projeto em computadores diferentes, foi adicionado suporte para salvar trabalho no Arduino Cloud. Em sistemas que não possuem o Arduino IDE 2 instalado, é possível editar o código utilizando a interface web do Arduino Web Editor, que também suporta trabalho em modo offline.
  • Novos gerentes de diretoria e biblioteca.
  • Integração Git.
  • Sistema de monitoramento de porta serial.
  • Plotter, que permite apresentar as variáveis ​​e demais dados retornados pelo tabuleiro em forma de gráfico visual. É possível visualizar simultaneamente a saída em formato de texto e gráfico.
    Arduino IDE 2.0 completamente redesenhado disponível
  • Mecanismo integrado para verificar e entregar atualizações.

Fonte: opennet.ru

Adicionar um comentário