Beruflich Dokumente
Kultur Dokumente
LACATRE
Langage d'Aide la Conception d'Applications multitches Temps REel Lenguaje de Asistencia para el Desarrollo de Aplicaciones en Tiempo Real.
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
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)
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.
11