Diseño e implementación de un entorno de desarrollo software para sistemas empotrados multimedia de altas prestaciones, destinado a actividades docentes y de investigación.
El objetivo de este Proyecto Fin de Carrera (PFC) es manejar el proceso de desarrollo de software para un Sistema Empotrado Avanzado (SEA). Se debe obtener una plataforma que permita crear un sistema software completo, configurable para poder adaptarse a cualquier funcionalidad especificada. El conjunto de herramientas que componen esta plataforma constituye un entorno de desarrollo software.
La plataforma obtenida debe ser útil como medio docente, y también utilizable como sistema de desarrollo en un entorno de investigación.
Se pueden encontrar ejemplos de SEAs en dispositivos como teléfonos móviles de última generaeióll, Tablet PCs o reproductores multimedia. Para el desarrollo de este PFC se ha utilizado una plataforma denominada i.MX31 Application Development System (i.MX31ADS), un sistema de evaluación desarrollado por Freescale Semiconductor, que integra un procesador con capacidades multimedia y un gran número de módulos de procesamiento y comunicaciones.
Palabras clave
Advanced RISC Machine (ARM) , i.MX31, Sistema empotrado, Advanced ToolKit (ATK), cargador de arranque (bootloader) , embedded Configurable operating system (eCos), RedBoot, entorno de desarrollo, Integrated Development Environment (IDE), Embedded Linux Development Kit (ELDK), Linux Target Image Builder (LTIB), User-Mode Linux (UML).