Articles

¿Qué idioma usa Arduino? ¿C / C ++ o procesamiento?


La mejor respuesta

Arduino usa código de máquina, por lo que cualquier lenguaje que pueda crear código de máquina específico de Arduino puede hacerlo.

Parte de la codificación Arduino se realizará en Ensamblaje para el rendimiento. Esto también solo se compila en código de máquina.

El Arduino original usa su propio IDE que admite una versión básica de C con soporte adicional para C ++. Las aplicaciones de Arduino se diferencian del C normal, porque debe definir dos métodos: configuración y ciclo. Con C, básicamente solo tienes un método principal.

El IDE de Arduino es similar al IDE de cableado y son básicamente lo mismo. Eso es porque ambos encontraron su origen en el IDE de procesamiento, que es solo otra herramienta de código abierto. Y luego está Fritzing, que hoy en día también proporciona un IDE para programación. Wiring y Arduino usan C / C ++ como lenguajes de programación, aunque Arduino usa una versión simplificada. Processing usa Java como lenguaje de programación, pero sirvió como base para Wiring, que era la base de Arduino. Pero esta versión de Java está simplificada para facilitar la programación. (Además, Java y C ++ son bastante similares …)

Y Fritzing originalmente estaba destinado a crear esquemas que luego podrías han impreso a través de sus servicios. Pero ahora también incluyen una ventana de programación.

Respuesta

He respondido a esta pregunta varias veces

Arduino IDE se basó en Processing El lenguaje y el lenguaje que usamos en Arduino IDE se basaron en el lenguaje de cableado. Por lo tanto, puede decir que el procesamiento y el cableado han creado el proyecto Arduino. El lenguaje Arduino no es en realidad el lenguaje C / C ++. Utiliza el marco del lenguaje de cableado, que es una versión simplificada Lenguaje C / C ++. Cuando escribe su código Arduino e no es un código C / C ++ real, para convertir a un programa en lenguaje C / C ++ deben ocurrir una serie de cambios en su código Arduino.

La familia de placas Arduino utiliza la serie AVR de microcontroladores desarrollados por Corporación ATMEL. El IDE de Arduino utiliza el compilador avr-gcc y herramientas relacionadas para construir el código ejecutable binario para un dispositivo AVR. Cuando haces clic en la opción de verificar y subir tu código en el IDE de Arduino pasa por diferentes etapas.

el El primer paso es el preprocesamiento. después de preprocesar su código convertido en código C / C ++ y luego el compilador avr-gcc compile este código en el código ejecutable binario para la placa arduino.

puede ver este video para comprender mejor

Cómo funciona Arduino IDE – Proceso de construcción / Detrás de la escena

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *