Hoy en día mucha gente sabe programar y tiene un conocimiento adecuado de los lenguajes más populares como por ejemplo C++, Java, C# y Visual Basic. Esto ha llevado a que lo que antes era dominio sólo de ingenieros y científicos, hoy se haya convertido en una herramienta de uso general. Arduino es una plataforma de desarrollo que pretende llevar los microcontroladores a un nivel de popularidad y uso similar.

Antes era difícil que una persona sin capacitación previa en electrónica decidiese usar un microcontrolador porque el montaje físico era cansón y además se tenía que programar obligatoriamente en bajo nivel, es decir que directamente se fijaban los valores de los registros del procesador y se indicaba a qué dirección se debía saltar al cambiar de instrucción. Eso es lo que muchos electrónicos conocemos como Assembler y escribir este tipo de código es algo que nadie quería hacer más de una vez (el proyecto obligatorio dentro de la universidad). Además, son programas extensos y en los cuales es fácil perderse si no están bien documentados. Afortunadamente para todos nosotros, existen compiladores que permiten programar a un más alto nivel, simplificando el proceso y acelerando el desarrollo. Es así que la mayoría de desarrolladores utilizan C/C++ (claro está que algunas compañías utilizan sus propias versiones, pero estas no dejan de ser adaptaciones que conservan buena parte de la sintaxis tradicional) como su lenguaje de trabajo y aunque la programación de un microcontrolador no es exactamente como la de una aplicación para un computador de escritorio, sí es lo suficientemente parecida para que haya una transición natural de un mundo a otro. Sin embargo, aunque las herramientas sean más sencillas de utilizar, se sigue necesitando llevar a cabo los mismos pasos de configuración que antes.

 

Subcategorías