Navegar por los elementos (1 total)

  • Resumen es exacto "El propósito de este Trabajo Final es la incorporación de nuevas tecnologías en ambientes industriales mediante el desarrollo de arquitecturas novedosas de sistemas embebidos. En particular, permitir crear aplicaciones Real-Time para entornos industriales, utilizando un lenguaje de programación orientado a objetos (en adelante POO), sobre la Computadora Industrial Abierta Argentina (CIAA). Además, se espera acercar a programadores informáticos a la disciplina de programación de sistemas embebidos, permitiéndoles aplicar técnicas avanzadas de programación. Para llevarlo a cabo se ha escogido Java como lenguaje POO, y HVM1, que es un entorno de ejecución de Safety Critical Java2 (SCJ) [3], de código abierto, diseñado para plataformas embebidas de bajos recursos. Este trabajo consiste entonces, en la implementación y validación de un ambiente de Firmware y Software, basado en HVM, para programar las plataformas CIAA-NXP y EDUCIAA- NXP en lenguaje Java SCJ. Fundamentalmente, la implementación consiste en: La realización del port de la máquina virtual de HVM para que corra sobre el microcontrolador NXP LPC4337, que contienen las plataformas CIAA-NXP y EDU-CIAA-NXP, permitiendo la programación de aplicaciones Java. Un diseño e implementación de una biblioteca con API3 sencilla para permitir controlar el Hardware desde una aplicación Java, que funciona además, como HAL4. El port de la capa SCJ de la máquina virtual de HVM, para desarrollar aplicaciones Java SCJ. La integración manual del port para la CIAA al IDE de HVM y la descripción de los pasos necesarios para llevar a cabo un proyecto con HVM. Para validar el desarrollo se presenta: Un ejemplo de aplicación Java utilizando periféricos de la plataforma EDU-CIAA-NXP mediante la biblioteca desarrollada. Varios ejemplos de aplicaciones Java SCJ. En conclusión, se obtiene de este Trabajo Final un entorno de desarrollo para aplicaciones Java SCJ sobre las plataformas CIAA-NXP y EDU-CIAA-NXP, que además de ser software libre, cubre las necesidades planteadas, tanto al ofrecer programación orientada a objetos, así como funcionalidades de tiempo real para entornos industriales, sobre sistemas embebidos.
    1Siglas de Hardware near Virtual Machine, desarrollo de Stephan Erbs Korsholm, Dinamarca.2La especi_caci_on Safety Critica Java es una extensi_on a la especi_caci_on RTSJ, una especi_caci_on de java para aplicaciones en tiempo real. 3Application Programming Interface, es decir, una interfaz de programaci_on de aplicaciones. 4Hardware Abstraction Layer, signi_ca: capa de abstracci_on de hardware."

Título: Desarrollo de firmware y software para programar la CIAA en lenguaje JAVA con aplicación en entornos Industriales

Formatos de Salida

atom, csv, dc-rdf, dcmes-xml, json, omeka-xml, rss2