Cheddar

Cheddar
Información sobre la plantilla
Ch eddar.jpg
Es una herramienta de programación en tiempo real gratuita.
CreadorPierre Dissaux Ellidiss Technologies
DesarrolladorLISyC laboratorio/ Université de Bretagne Occidentale y Ellidiss Technologies
Plataformas soportadasWindows y Linux
Sistemas Operativos compatiblesLinux Debian, Windows Me, Windows 95, Windows 98, Windows 2000, Windows NT, WindowsXP, Windows Vista 7/8
IdiomaInglés
LicenciaLicencia Pública General GNU.

Cheddar. Cheddar está diseñado para el control de tareas temporales de un sistema de aplicación en tiempo real. Sistemas para el análisis se pueden describir con AAVD o con la arquitectura Lenguaje de diseño Cheddar. Se le puede ayudar a crear rápidamente prototipos de programadores en tiempo real. También se puede utilizar para fines educativos. Cheddar es un software libre bajo la Licencia Pública General GNU.

Características

Este simulador de programación en tiempo real se compone de dos partes independientes:

  • Un editor gráfico utilizado para describir un sistema de aplicación en tiempo real
  • Un marco que incluye la mayor parte de la programación clásica / algotithms / pruebas de viabilidad tiempo real.

Cheddar está escrito en Ada. El editor gráfico se hace con GtkAda . Cheddar funciona en Solaris , Linux y cajas de win32 y debe ejecutarse en cada plataformas soportadas GNAT/ GtkAda.

Cheddar ofrece dos tipos de funciones: un motor de simulación y pruebas de viabilidad. Pruebas de viabilidad permiten a un usuario para estudiar una aplicación / sistema de tiempo real sin calcular una programación . En el contrario , el motor de simulación puede ser utilizado en primer lugar para calcular una programación y en segundo lugar , a la búsqueda de forma automática para propiedades de restricción de tareas en la programación computarizada . La mayoría de las veces , las pruebas de viabilidad son herramientas menos complejas pero están disponibles sólo para pocos programadores y modelos de tareas . Para resolver este problema , el motor de simulación de Cheddar proporciona herramientas para diseñar programadores específicos y modelos de tarea : el sistema se analiza a continuación, de acuerdo con una programación determinada.

Las principales características que ofrece Cheddar son entonces:

  • Características que hacen la simulación de programación con programadores en tiempo real clásicas.
  • A partir de una simulación de la programación, toda la información en el sistema en tiempo real estudiado se calcula.
  • Límite en tiempos de respuesta (con EDF, LLF, DM y RM).
  • Límite en tiempos de bloqueo (con PCP, PIP o IPCP).
  • Pruebas de viabilidad basada en el factor de utilización del procesador (con EDF, LLF, RM y DM).
  • Apoyo a las tareas cíclicas y no periódico. Las tareas cíclicas pueden ser periódicos (con fluctuación de fase y la fecha límite > período ) o se puede activar con un proceso de distribución aleatoria de Poisson.
  • Apoyo de recursos compartidos. Admite los protocolos: PIP, PCP o IPCP
  • Herramientas para estudiar Buffers reparto de tareas :
  • Prueba de viabilidad para calcular límites en buffers.
  • Programación de simulación para amortiguar el análisis de factor de utilización.
  • Simulación de programación de aplicaciones distribuidas en varios mensajes de intercambio y procesador.

Mejoras del Programa

  • Seguir aumentando la parte del Cheddar generada automáticamente de su modelo / meta- modelo con el ornitorrinco. Este trabajo debe aumentar effiency Cheddar y modularidad.
  • Mejorar el apoyo programadores jerárquica .
  • Mejorar los servicios de planificador definido por el usuario .
  • Actualizar el editor gráfico con el fin de tener en cuenta GtkAda 2.10
  • Mejora de la programación de mensajes con:
  • Permitir que envía el mensaje en cualquier momento de una capacidad de tarea
  • Proporcionar una forma de comunicación definido por el usuario demora mensaje por la especificación definida por el usuario de planificación de mensajes ( como definido por el usuario programador)
  • Proporcionar un análisis de la memoria global (pila, segmentos de texto / datos de la tarea)

Instalar Software

Cheddar se ejecuta en:

Se necesita descomprimir el archivo .zip para instalar Cheddar en el caso de UNIX, se necesita el comando GNU make (gmake) Para UNIX, la forma más sencilla de instalar este programa es:

Editar el Makefile para dar el nombre del directorio en el que se debe instalar cheddar . Para ello, actualice la variable CHEDDAR_ROOT . Si usted no cambia CHEDDAR_ROOT , Cheddar se instalará en / usr / local Tipo ` gmake " para instalar el paquete.

Fuentes