3

Sistemas embebidos

  • Dos plataformas para sistemas embebidos conocidos son Arduino y Raspberry Py. El primero es muy utilizado para hacer prototipos de manera rápida y se programa en Sketch, el cual es un lenguaje de programación derivado de C++. El Arduino recibe principalmente alimentación por USB de 5V (se utiliza el USB para subir a la Arduino el SO o para alimentar la electricidad) y poseen puertos donde reciben señales análogas y digitales. Las Arduinos sirven como prototipos, siendo el paso previo al RTM(Release To Manufacture, en español Liberar para fabricar). Por último, no poseen procesador gráfico porque no representan nada graficamente, sin embargo, se puede programar una pantalla como salida para una Arduino.

  • Por el lado de la Raspberry Py, sirve como un computador compactada al máximo. Poseen una CPU ARM quad-core, teniendo en realidad 4 CPUs. Y como dijimos, es una computadora, por lo que tienen puertos USB, SD Card y HDMI, GPU, RAM. Puede correr cualquier SO, pero principalmente corre en Linux y tiene versiones experimentales en Windows 10.

  • Por otro lado, tenemos una arquitectura conocida como ARM, las cuales son un tipo de CPU especial. Estas se diferencian de la arquitectura de procesadores como Intel o AMD, cuya arquitectura se conoce como X86. Su diferencia es a partir de la organización de sus transistores y ciertos elementos fundamentales. Esto hace que ARM priorice el uso de la electricidad, pero no pierde en velocidad con respecto a procesadores como Intel.

  • Windows posee una versión para sistemas embebidos, conocida como Windows CE y también otra más actual como Windows ARM Edition.

  • Las Smart Card poseen Sistemas embebidos, las cuales tienen RAM, CPU, ROM (memoria de solo lectura). Las Smart Cards son System on a Chip. En el caso de las SIM Card, existe el estándar UICC (niversal Integrated Circuit Card). Hay un SO conocido como Java Card, el cual corre Java. Cuando hacemos una llamada hay una llave especial de cifrado para que tu telefono no sea secuestrado o intervenido y para que la llamada sea segura para que sepamos que tú tienes tu telefono, y la encargada de eso es la SIM Card, la cual usa muy poca electricidad, en vez del teléfono. Hay Smarts Cards que se alimentan de energía a través de señales de radio, como las que vienen en los envases. Estas reciben energía cuando pasan por las barreras que detectan los productos, cuyas barreras emiten señales de radio y cuando le llegan a la Smart Card se activa muy velozamente y cuando no recibe señales, se apaga. Funciona extremadamente rápido, siendo considerado como “real time”.

Tarjeta derivada del estándar UICC
220px-Sim_card.png


  • Además, existen otro Sistemas Operativos como MULTOS, cuyo lenguaje para programar es C++ o C, en dónde se compila a través de un lenguaje intermedio que se llama MEL.
Escribe tu comentario
+ 2