Bien, comencemos con un ejemplo
Supongamos que quieres comer fideos.
Qué harás ? O comienzas a prepararlo desde cero, es decir, primero harás fideos en casa (si sabes cómo hacerlo) o irás al mercado y comprarás fideos preparados. Los hervirás y agregarás los ingredientes que deseas agregar y el plato estará listo.
- ¿Cuál es la relación entre la ingeniería biomédica y los sistemas embebidos?
- ¿Qué es más fácil, VLSI o tecnología integrada?
- ¿Cuál es la diferencia entre los ingenieros de software integrados y los ingenieros de hardware integrados?
- ¿Qué tan útil es BITS Work Integrated Learning Programme (WILP) para M.Tech Embedded Systems en términos de ganar exposición?
- ¿Cuál es el nivel de precisión del uso de la visión por computadora para detectar el movimiento desde una plataforma en movimiento? ¿Y qué tan difícil es usar la biblioteca OpenCV y crear una aplicación de Android que procese video infrarrojo sobre la marcha y genere alertas cuando detecte movimiento? ¿cualquier otra sugerencia?
Entonces, ¿qué hicieron los fideos preparados? Ocultaron la complejidad de hacer todos los fideos y otras cosas que necesita. Tenías todo lo que necesitabas y solo necesitabas seguir ciertos pasos y listo.
Del mismo modo, Arduino oculta la complejidad de los microcontroladores. Arduino ha hecho todas las tareas tediosas por ti. En general, el lenguaje de programación para sistemas embebidos / Pic se realiza utilizando C / C ++. Lo que parece un desastre cuando intentas lograr algo complejo. Para minimizar la complejidad, Arduino le proporciona un entorno de desarrollo integrado (IDE) en el que puede utilizar para escribir los programas para sistemas integrados. Crearon los archivos de encabezado que se incluyen automáticamente cuando programa en Arduino. Lo que hacen estas bibliotecas, tienen funciones fáciles de usar para facilitar la programación.
Considere esto, quiere hacer un programa para parpadear un led en el pin 13 de Arduino.
En Arduino, lo que tiene que hacer es llamar a la función pinMode (13, OUTPUT) y llamar a digitalWrite (13, HIGH) para encender el led y LOW para apagarlo.
NOTA: PIC es un microcontrolador que debe programarse utilizando un lenguaje de programación específico, mientras que el Arduino es una placa que contiene un microcontrolador y algunos periféricos, por lo que el desarrollador necesita solo un cable USB para enchufarlo a la computadora y usted está listo para comenzar. Mientras esté en PIC, necesita un programador AVR / PIC separado para cargar su código.
En PIC, primero debe escribir el código C / C ++, para el cual debe averiguar qué pin de PIC representa el Pin 13 de Arduino (si su Arduino es un microcontrolador PIC), luego escribe 1 en el registro DDR para colocar el led en la salida modo y luego hará OR / XOR en el PUERTO del registro para que parpadee.
Conclusión
Arduino es una plataforma de código abierto introducida para facilitar la creación de prototipos electrónicos al ocultar la complejidad del sistema integrado a través de sus IDE Arduino y placas Arduino.
Punto a tener en cuenta:
Arduio – Fácil
PIC – Barato