martes, 3 de abril de 2018

Programar Arduino en otros lenguajes

Por qué programar Arduino en otro lenguaje diferente al lenguaje oficial ? 

Si queremos conocer como funciona un microcontrolador internamente es requerido conocer la arquitectura interna y el set de instrucciones que maneja el procesador. Si nos limitamos a utilizar el lenguaje oficial de la plataforma Arduino que esta basado en C++, es como manejar un vehículo sin comprender cómo funciona internamente el motor y toda la mecánica involucrada en el funcionamiento. 
Claro, sin conocer la mecánica, logramos llegar de un punto A o un punto B, y habremos logrado nuestro objetivo, pero en el momento en que algo falle, será muy difícil encontrar cual es el problema y quedaremos varados.


Al programar Arduino en otros lenguajes lograremos:
  • Conocer el funcionamiento interno del microcontrolador
  • Podremos usar otros microcontroladores que no sean soportados por la plataforma Arduino, como PIC, Texas Instruments, ARM, etc
  • Podremos escribir código que sea mas eficiente tanto en velocidad de ejecución como en espacio de memoria

Cómo empezar a programar en otro lenguaje ?

Para nuestros primeros pasos utilizaremos la siguiente herramienta de software llamada AVR Simulator IDE de Oshonsoft



Dicha herramienta nos permitirá programar en lenguaje Basic y lenguaje Ensamblador (Assembly) y cuenta además con un simulador para poder depurar (debugging) nuestro código de manera interactiva.

HELLO WORLD EN ASSEMBLER

Miremos como se programa el hello world en los microcontroladores que casi siempre es encender un led , o hacerlo parpadear (blink).





1 comentario:

  1. Casino Review - MGM, DrmCD
    Casino 경산 출장마사지 Review - Play at MGM, DrmCD. Explore the games offered and play for free 익산 출장마사지 or 충주 출장마사지 real money. Claim a 안양 출장안마 $50 김포 출장샵 welcome bonus plus a 100%

    ResponderEliminar