Sie sind auf Seite 1von 11

02/09/2010

LACATRE
Langage d'Aide la Conception d'Applications multitches Temps REel Lenguaje de Asistencia para el Desarrollo de Aplicaciones en Tiempo Real.

Desarrollado en LISPI en el INSA (Lyon, Francia).

Plataformas
El lenguaje LACATRE se puede usar en plataformas como:

VxWorks (creado por Wind River Systems) iRMX (Real-time Multitasking eXecutive intel 8080, 8086) iRMK (Real-time Multitasking Kernel) VRTX 32 (Basado en UNIX) OS-9000 Windows

02/09/2010

Descripcin

Lenguaje grfico. Facilita el diseo y el desarrollo de aplicaciones basadas en multitareas (multitasking) e interacciones con el medio ambiente en Tiempo Real. Permite expresar el comportamiento dinmico y las relaciones de los componentes de los sistemas de tiempo real o concurrentes que proporcionan una aproximacin estructural y metdica del diseo. Sin embargo, no se adapta para el modelado de datos.

Caractersticas

Alternativa para realizar programacin grfica para STR Facilidad de uso Multitasking Sincronizacin de tareas Formulacin grfica de algoritmos Con una gran variedad de plataformas, OS y sus lenguajes de programacin, sta solucin parece darnos un buen trabajo y es flexible. Fue escrito bajo el mbito ventanas para su fcil uso. Familiar al ambiente Windows

02/09/2010

Caractersticas

Prioridad basada en calendarizacin preventiva Comparticin de los recursos de sistema Comunicacin entre tareas y niveles de interrupcin Actividades invocadas internamente Facilita la comunicacin entre diseadores Generacin automtica de cdigo En el diseo preliminar, el diseador puede modelar el resultado de la especificacin paso en trminos de actividades que utilizan Cliente/Servidor aplicativo basado en objetos. Aprovecha todas las posibilidades de programacin grfica para modelar y verificar por separado las diferentes fases de funcionamiento de una aplicacin (inicio, final, normal de funcionamiento, manejo de excepciones).

El lenguaje LACATRE cuenta con dos modelos: Grfico (LACATRE_G) Textual (LACATRE_T)

02/09/2010

Modelado LACATRE

Cubre la primera fase en desarrollo de aplicaciones en tiempo real. Permite realizar programacin grfica en el esquema grfico. El cdigo de LACATRE es obtenido online mientras se est programando. Despus de ser suplementado con datos apropiados se convierte en una aplicacin compilable completa escrita en un lenguaje objetivo.

Componentes

El lenguaje LACATRE distingue dos tipos bsicos de entidades: objetos, por ejemplo los componentes estticos de un sistema y las primitivas que describen los mecanismos de comunicacin y sincronizacin. Esos componentes del lenguajes son suplementados por formas de algoritmos que son instrucciones estructurales de lenguajes de alto nivel.

02/09/2010

Objetos

Objetos programables
Objetos configurables

Barras de progreso y de estado.

Barras de accin y de estado. Semforos, buzones, mensajes, recursos y eventos.

Formas algortmicas

9/02/09

02/09/2010

9/02/09

02/09/2010

02/09/2010

Primitivas

Primitivas de estado
Primitivas de accin Primitivas de progreso

Algunas primitivas

Crear (Creat) Realiza todas las inicializaciones y establece la tarea de estado listo para funcionar. La tarea entonces asigna la CPU y ejecutar sus prioridades si lo permite. Kill (Matar) Elimina la tarea de un sistema. Delay (Retraso)

Cambia el estado de tareas relativas a los retrasos para un determinado intervalo de tiempo.

02/09/2010

Algunas primitivas

Suspend (Suspender) Cambia el estado de tarea suspendida. Tarea de descanso inactivo hasta que Reanudar se llama. Resume (Reanudar) Se restablece el estado anterior de tarea. Inquire (Preguntar) Obtiene el estado tarea (o cualquier informacin sobre la tarea que pueden ser adquiridos por una meta llamada al sistema)

SOFTWARE PARA EL DISEO

LA4-project: Herramienta para apoyar y complementar a LACATRE, es un programa gratuito y abierto. Est hecho bajo C++ (.NET?) y para la plataforma Windows. YAOC-13 : Software abierto para la arquitectura y estructura de sistemas de control y robtica industrial. Es un sistema que adopta una notacin grfica y basada en LACATRE.

02/09/2010

LACATRE es un lenguaje grfico que facilita el diseo y el desarrollo de Conclusiones aplicaciones basadas en multitareas e interacciones con el medio ambiente en Tiempo Real. Cuenta con dos modalidades:

- Grfica (LACATRE_G): representa cada objeto, llamada y conexin como un smbolo grfico. - Textual (LACATRE_T): define los objetos y componentes del lenguaje a forma de texto

10

02/09/2010

El lenguaje se presenta de una manera muy flexible, capaz de operar bajo diferentes Sistemas operativos, plataformas y lenguajes de programacin, lo que nos abre las puertas para seleccionar la plataforma y herramientas ms adecuadas en la implantacin de una solucin en tiempo real. Est enfocado para proveer herramientas para el diseo y preparacin de documentacin. Surge como una herramienta educacional y se centra en el diseo de aplicaciones en vez de detalles en programacin.

Los componentes del lenguaje son suplementados por formas algortmicas que corresponden a instrucciones estructurales de lenguajes de alto nivel. Entidades Bsicas: Objetos, Primitivas. Objetos: Barras, Objetos Programables, Configurables.

Primitivas: Estado, Accin, Progreso.


Formas algortmicas: La barra de progreso de cualquier objeto programable puede ser extendida por formas algortmicas .Representan el flujo de control del programa. Corresponden a una construccin de estructura clsica de lenguaje de alto nivel.

11

Das könnte Ihnen auch gefallen