Radares Mirando al Sur

Fundamentos, Tecnologías, Aplicaciones, Historia y Memoria

Etiqueta: MMA

  • La MMA de los controladores: 8748 vs Z80 vs PIC vs AVR vs ARM… y tú, ahí, con el soldador en la mano

    Hubo un tiempo, antes de que el Internet de las Cosas sonara a eslogan comercial, en el que programar un chip era cosa de valientes. No había Arduino, no había IDE con botón “Upload”. Había un manual de cientos de páginas, un programador de EPROMs que parecía una centralita de los 80, y una lupa para leer el número de serie borroso. Y si tenías suerte, el microcontrolador arrancaba a la primera.

    Yo empecé con un Intel 8080 (un kit de desarrollo cubano llamado CID-1614). Luego vino el Z80, que era como el 8080 pero con esteroides. Después el 8748, el primer microcontrolador «de verdad» (todo en un solo chip, aunque con ventana de cuarzo para borrarlo con rayos UV). Yo nunca pude conseguir uno de esos, pero mi compañero de estudios, Santiago, sí lo usaba, yo solo estudiaba su repertorio. Más tarde saltamos al 8086 y al mundo de las PC, y poco a poco me fui alejando del ensamblador (pero Marco en el Proyecto Macchieta en 1996 hizo la hazaña de programar un driver virtual que gobernaba todo el radar en Ensamblador del 80486) de los registros, de los contadores de ciclos. Me pasé a programar (yo nunca he sido un programador de oficio, solo un advenedizo, copiando y pegando fragmento de los verdaderos programadores) en alto nivel, cómodo y sedentario; pero nunca olvidé el olor a brea fundida y el estaño caliente ni la emoción de ver un LED parpadear cuando solo tenías 1 KB de código y cero errores. Hoy vamos a subir al ring a los grandes campeones. Los que lo empezaron todo, los que lo popularizaron, y los que hoy lo dominan. Y sí, mi audaz lector también puede elegir bando.

    «No hay microcontrolador malo. Solo hay proyectos que no han encontrado el chip adecuado.»
    — Proverbio de foro, de por allá por 1995.

    (más…)