O IDE básico do Arduino carece de muita sofisticação presente em outros IDEs, como conclusão de código, recolhimento de código, organização de pastas etc. Existem outros IDEs que permitem a programação em C ou C ++ e melhoram esses aspectos?
87
Respostas:
Existe um plug-in do Arduino Eclipse chamado sloeber ! E o Eclipse é um incrível IDE de código aberto para várias plataformas!
Stino é bom. Requer o Sublime Text 2, que tem uma avaliação gratuita por tempo indeterminado.
O Visual Micro fornece um sistema completo de compilação com depurador para Arduino no Microsoft Visual Studio . Para usuários avançados, também permite que o código fonte do Arduino subjacente seja visualizado ou modificado, permitindo que projetos e / ou bibliotecas sejam editados de qualquer local e compartilhados em vários projetos, juntamente com o verdadeiro intellisense entre plataformas .
Para mais informações, acesse o site oficial do Arduino
Para o desenvolvimento no Windows, existe uma edição especial do IDE oficial do Arduino chamada arduino-erw . Esta edição é muito melhor que a última, porque corrigiu muitos problemas de atraso e estabilidade!
fonte
Expandindo a resposta do Fake Name , também há o plugin Arduino do Visual Micro para o Atmel Studio (criado fora do Visual Studio). Ele compartilha as ferramentas, fontes e bibliotecas com o Arduino IDE, mas fornece toda a conclusão de código e outros recursos do Visual Studio.
O plug-in do Visual Micro também funciona em todas as versões do Visual Studio. Fornece depuração usb do Arduino e um gerenciador de placas compatível com o IDE do Arduino.
fonte
Você pode usar o AVR Studio para escrever programas para o Arduinos.
Existe um plug-in que permite vincular e usar as bibliotecas do arduino no Atmel Studio .
Se você já usou o Microsoft Visual Studio, o Atmel Studio é basicamente uma reskin do Visual studio com diferentes back-ends de compiladores direcionados à série de dispositivos ATmega, para que você se sinta em casa.
fonte
O vim pode ser usado para o desenvolvimento do Arduino, mas será necessária alguma configuração (como é o caminho do vim). Você precisará do arquivo de sintaxe e deste plug-in que permitem compilar e implantar a partir do vim.
Grant Lucas produziu um ótimo artigo sobre como resolver a situação do seu ambiente:
fonte
Uma boa extensão IDE é o modo Arduino para Emacs. Ele permite usar um IDE altamente versátil e extensível, como o Emacs, para escrever, compilar e fazer upload de código para o Arduino.
A documentação e as instruções podem ser encontradas aqui .
fonte
Também existe uma solução intermediária, já que o IDE do Arduino tem suporte para um editor externo, então o IDE do Arduio apenas compila e carrega.
Agora você pode usar o IDE / editor que desejar para editar o código e voltar ao IDE do Arduino para pressionar o botão de compilação e upload ao concluir.
fonte
UPDATE-> Codebender está sendo desligado.
Existe um brilhante IDE de código aberto baseado na Web chamado Codebender
É como o Github for Arduino e tem uma grande comunidade trabalhando com milhares de exemplos, e a equipe de desenvolvimento é excepcional.
Com o codebender, você pode:
Funciona em várias plataformas no Windows, Mac e Linux, Firefox e Chrome
O Codebender suporta Windows (do Windows XP até o Windows 8.1, sim, até Vista: P), Mac OS X 10.6-10.9 e Linux e funciona nos principais navegadores
fonte
Majenko criou e mantém a UECIDE . Suas contribuições são bem épicas; Eu vi em primeira mão suas proezas de codificação enquanto trabalhamos juntos para obter o escudo do Joystick TFT Adafruit 1,8 " trabalhando na plataforma chipKIT.
fonte
Além dos IDEs mencionados, você pode usar o Xcode com o embedXcode, se você usa um mac. O IDE possui uma ótima estrutura de arquivos e suporte para muitas placas. Para projetos grandes e complexos, é realmente bom. Eu gosto de usar o vim ou o IDE do arduino para esboços / projetos mais simples e menos complexos.
fonte
Existe uma no Brasil chamada MariaMole : http://dalpix.com/mariamole
Segundo o autor, como o ambiente original do Arduino, o MariaMole facilita a criação de software para o Arduino. No entanto, embora o IDE original do Arduino tenha limitações para facilitar a vida de iniciantes, o MariaMole traz recursos que usuários mais avançados estão acostumados a encontrar em IDEs profissionais, como:
fonte
Eu sempre quis usar o Eclipse, pois esse é o nosso padrão (para Java) no trabalho. Mas nunca consegui fazer o depurador funcionar com minha placa AVR Dragon - apenas muitas camadas entre o código-fonte e o chip. Então, voltei a usar o Atmel Studio. Você pode configurar o mapeamento do teclado para emular vários outros IDEs (incluindo Eclipse e Netbeans). Posso aceitar a peculiaridade da Microsft em troca de um ambiente de depuração estável, suporte a vários arquivos e recursos profissionais de controle de origem.
fonte
Eu uso o Xcode, configurado como um editor externo. Escrevo tudo em bibliotecas, e o esboço simplesmente chama as bibliotecas.
fonte
Atom + Platformio
Eu uso o editor de texto Atom do GitHub com o pacote Platformio .
Eu gosto de ambos:
fonte
Fritzing
Normalmente conhecido como construtor esquemático, o Fritzing possui um IDE embutido.
Veja aqui para mais.
fonte
Ainda não vi ninguém mencionar isso, mas eu uso o VisualMicro para Microsoft Visual Studio (não o Atmel), e eu gosto muito bem. Ele fornece tudo o que você normalmente teria no Visual Studio, como digitação por inteligência. A versão de teste é o programa completo e a licença é bem barata - como 30 dólares ou algo assim. Eu tenho meu trabalho para pagar por uma chave de licença comercial. Recomende!
fonte
Notepad ++
e tudo corre sem problemas, sem a maior parte do eclipse.
fonte
Clion + PlatformIO
Eu pessoalmente uso o Clion, que é um IDE de plataforma cruzada, juntamente com o PlatformIO, que é um sistema de construção de plataforma cruzada para arduino e similares.
Clion porque eu amo os IDEs do jet brains. Como aluno ou professor, você pode obter uma licença gratuita. E fui informado por pessoas suspeitas na internet que existem outras maneiras de obter uma licença (não que eu recomendaria fazer algo assim).
O PlatformIO é bastante poderoso e se integra bem a praticamente qualquer IDE. É fácil declarar dependências para outras bibliotecas que são baixadas automaticamente.
Também estou usando o plug - in do monitor de porta serial Clion para se comunicar
Serial.print()
.Com essa configuração, você pode abandonar completamente o antigo IDE do Arduino, que eu achei bastante satisfatório!
fonte
Minha escolha preferida (trocadilho, isso é apenas um trocadilho, pessoal!) É Sloeber - Eclipse com o plug-in EclipseArduino de Jantje. Tendo décadas de treinamento de memória muscular do emacs, eu uso o plug-in Emacs + da MulgaSoft, alternando para o emacs GNU real para o trabalho pesado - desenvolvendo um projeto e novas bibliotecas para ele em paralelo, f / ex, e usando o Sloeber para capturar meu erros de digitação e cérebro-f * ts.
fonte
Uma boa alternativa ao IDE do Arduino é o Visual Studio Code, em combinação com a extensão da Microsoft para Arduino https://github.com/Microsoft/vscode-arduino
Ele fornece todos os recursos do Arduino IDE, como
Verifique e carregue seus esboços no código do Visual Studio
mas, além disso, oferece alguns recursos atraentes:
fonte
depois de alguma experiência
qualquer editor (atom ou vscode) é excelente com platformIO
oferta:
fonte