“Sistemas embebidos
Un sistema embebido puede considerarse como el cerebro de un sistema mecánico o eléctrico más grande. Se utilizará una combinación de equipos informáticos para crear un centro lógico siempre activo que sea responsable de controlar la mayor funcionalidad del dispositivo. Cuál es esa funcionalidad depende de la máquina o dispositivo. Podría ser responsable de cualquier cosa, desde activar un puente levadizo hasta activar su máquina de hielo.
El sistema completo de software integrado controla el conjunto completo de componentes eléctricos (microprocesadores, procesadores de señal, RAM, resistencias, condensadores, puertos COM, etc.). Estos sistemas operativos han sido tradicionalmente altamente especializados y desconocidos incluso para la comunidad técnica. El resultado es que la tecnología de sistemas embebidos ha retrasado a la industria informática en avances de funciones. Después de todo, un dispositivo embebido clásico tiene una función fija. No pretende ser una plataforma para ningún otro propósito que no sea para el que fue diseñada originalmente.
- Empecé a trabajar en Raspberry Pi usando Python. Tengo el problema de que los programas que se ofrecen en Internet no se explican. P.ej. para ejecutar UART se proporciona un archivo llamado 'serial'. ¿Cómo sabría qué funciones se dan en este archivo y qué opciones de parámetros están disponibles?
- ¿Qué campo y universidad serían aplicables según mi perfil mencionado a continuación?
- ¿Vale la pena hacer un curso CDAC en un sistema integrado?
- ¿Cómo podría un graduado de ECE seguir una carrera en el campo de los sistemas integrados?
- ¿Cuál es el trabajo de un ingeniero integrado?
Android integrado
Sin embargo, más recientemente, está surgiendo una nueva generación de tecnología integrada que utiliza versiones personalizadas del sistema operativo Android. A primera vista, Android puede sonar como una elección extraña como sistema operativo incorporado, pero de hecho, Android ya es un sistema operativo incorporado, sus raíces se derivan de Linux incorporado. Donde Android se vuelve apropiado como un sistema operativo integrado fuera de los dispositivos móviles es en dispositivos que requieren una interfaz de usuario o capacidades multimedia. Android ofrece varias ventajas sobre los sistemas operativos integrados patentados, entre los que destaca la familiaridad global en el desarrollo de la plataforma. Otras ventajas incluyen un kernel estable, sin regalías ni tarifas de licencia, y una amplia biblioteca de código abierto y controladores de dispositivo. Todas estas cosas se combinan para hacer que la creación de un sistema integrado sea más accesible para los desarrolladores y fabricantes.
Sin embargo, el sistema operativo Android incorporado no está exento de inconvenientes. Al igual que todos los sistemas operativos integrados de propósito general, la base del código conlleva una sobrecarga de procesamiento significativa y una mayor huella de memoria en comparación con los sistemas operativos integrados patentados. Existe una funcionalidad sustancial que es irrelevante o no es adecuada para los sistemas integrados fuera de los dispositivos móviles. Sin embargo, la belleza de un sistema operativo de código abierto como Android es que tanto las personas como las empresas son libres de eliminar, modificar y agregar al código fuente para satisfacer sus necesidades comerciales.
Dispositivos inteligentes y conectados
Esto ha dado paso a empresas como Hughes Systique y Linaro que han adoptado un modelo integrado diferente: integrado como plataforma . Hughes Systique ha estado creando versiones personalizadas del sistema operativo Android desde 2009 dirigidas a una variedad de dispositivos que van desde enrutadores y teléfonos VOIP hasta relojes inteligentes, tableros automotrices y electrodomésticos. Sus ingenieros han revisado los más de 2 GB de código fuente de Android para crear versiones optimizadas de Android para su uso en sistemas integrados desde el lanzamiento de Android 1.5 “Cupcake”. Dado que la interfaz de usuario de Android está optimizada para pantallas táctiles, Android ofrece una ventaja estratégica sobre Linux incrustado en estas aplicaciones.
Linaro también ha estado trabajando duro para impulsar la viabilidad de Android como plataforma integrada. Sus esfuerzos se han centrado en la tarea extremadamente complicada de derribar la gigantesca base de código de Android a lo esencial para los sistemas integrados para la arquitectura ARM y los proveedores de SoC. Esto puede ser solo el comienzo de esta tendencia.
Integrado como plataforma
Si bien los puristas integrados argumentarán que un verdadero sistema integrado, sin cabeza y con un propósito fijo, debería ejecutar algo como Linux integrado tradicional sobre el sistema operativo Android, hay una tendencia emergente hacia la plataforma integrada. Considere el nuevo dispositivo Google Chromecast, por ejemplo, no tiene cabeza y ejecuta un tipo de Android incorporado. El costo del hardware lo suficientemente potente como para ejecutar Android está disminuyendo bruscamente, mientras que la eficiencia del hardware aumenta drásticamente. A medida que la línea se desdibuja aún más entre lo que constituye un sistema operativo móvil deviombedded para la próxima generación de dispositivos inteligentes conectados
Para obtener más información sobre la aplicación de Android y el desarrollo web, puede comunicarse con nosotros en: Empresa de desarrollo de aplicaciones móviles