Articles

Qual linguagem o Arduino usa? C / C ++ ou processamento?


Melhor resposta

O Arduino usa código de máquina para que qualquer linguagem que possa criar código de máquina específico do Arduino possa fazer.

Parte da codificação do Arduino será feita em Assembly para desempenho. Isso também compila em código de máquina.

O Arduino original usa seu próprio IDE, que oferece suporte a uma versão C básica com suporte adicional para C ++. Os aplicativos Arduino diferem do C regular, porque você precisa definir dois métodos: setup e loop. Com C, você basicamente tem apenas um método principal.

O IDE Arduino é semelhante ao IDE Wiring e eles são basicamente a mesma coisa. Isso porque ambos encontraram sua origem no IDE de processamento, que é apenas mais uma ferramenta de código aberto. E depois há o Fritzing, que hoje em dia também fornece um IDE para programação. Wiring e Arduino usam C / C ++ como linguagens de programação, embora Arduino use uma versão simplificada. Processing usa Java como linguagem de programação, mas serviu de base para Wiring, que foi a base do Arduino. Mas esta versão Java é simplificada para facilitar a programação. (Além disso, Java e C ++ são bastante semelhantes …)

E Fritzing foi originalmente criado para apenas criar esquemas que você pudesse então imprimiram por meio de seus serviços. Mas agora eles incluem uma janela de programação também.

Resposta

Já respondi a essa pergunta várias vezes

Arduino IDE era baseado em Processing A linguagem e a linguagem que usamos no Arduino IDE foram baseadas na linguagem Wiring. Portanto, você pode dizer que Processing and Wiring criaram o projeto Arduino. A linguagem Arduino não é na verdade a linguagem C / C ++. Ela usa wiring language frame work, que é uma versão simplificada de Linguagem C / C ++. Quando você digita o código do Arduino e não é um código C / C ++ real, para converter em um programa de linguagem C / C ++ uma série de mudanças devem acontecer em seu código Arduino.

A família de placas Arduino usa a série AVR de micro controladores desenvolvidos pela ATMEL Corporation. Arduino IDE usa avr-gcc Compiler e ferramentas relacionadas para construir o código binário executável para um dispositivo AVR. Quando você clica na opção de verificar e fazer upload de seu código no Arduino IDE passa por diferentes estágios.

o a primeira etapa é o pré-processamento. após pré-processar seu código convertido em código C / C ++ e, em seguida, o compilador avr-gcc compilar esse código no código executável binário para a placa arduino.

você pode assistir a este vídeo para entender melhor

Como funciona o IDE do Arduino -Processo de construção / nos bastidores

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *