La construccion de un sistema incrustado 'embebido' puede ser una tarea bastante compleja. Efectuar una completa y exitosa integracion entre hardware, electronica y software requiere de complejas y sofisticadas herramientas de modelizacion y simulacion. Los sistemas de control y las herramientas de modelizacion como The Mathwork's Simulink y Rational Rose son conocidas en este proceso. Es tambien algo comun en los desarrolladores de software construir modelos basados en C, C++ y Java para posteriormente ser testeados y probados en un ordenador (host computer) antes de escoger el hardware (target hardware) final.
Altia Connections esta constituido por modulos software y por un interface de programacion de aplicaciones (API) que le permitiran conectar graficos Altia a sus modelos. Estos son los mismos graficos desarrollados previamente como conceptos de prototipos. Son tambien los mismos graficos que pueden ser utilizados posteriormente para generar codigo grafico descargable.
Anadir graficos Altia a sus simulaciones maximiza significativamente el valor de los modelos realizados. Proporciona un modo de permitir a sus clientes a participar en el proceso de desarrollo sin necesidad de que exista un profundo conocimiento de la metodologia utilizada en las herramientas de simulacion actuales. El valor real de esta combinacion puede ser encontrada en el documento tecnico titulado:
Simulation Graphics - Maximizing Your Modeling Investment to Reduce Cycle Times.
Existen dos tipos de Altia Connections. Por una parte, para profesionales o ingenieros de sistemas/hardware y no programadores, Altia Connections pueden ser simples bloques de funciones adicionales insertados en sus modelos. Las entradas y salidas son conectadas de la misma manera que cualquier otro de los bloques utilizados en su herramienta de simulacion. Los eventos, senales y los datos son enviados de una manera transparente entres el modelo y los graficos. Este tipo de interface no requiere un conocimiento previo de programacion o de los compiladores en general.
El segundo tipo de Altia Connections es para programadores que dispongan de un conocimiento y experiencia previa en el uso de lenguajes como C, C++ y Java. Para este tipo de desarrolladores, Altia dipone de in interface de programacion de aplicaciones (API) que puede ser enlazado con el codigo del programador. En modo de simulacion, las senales son enviadas via protocolo TCP/IP, permitiendole ejecutar el codigo de su aplicacion como programa ejecutable separado de su codigo grafico. Esto significa que se acortara significativamente el ciclo de diseno, prueba y depuracion. Cuando se genera codigo grafico descargable (deployable) puede enlazar directamente este codigo con su aplicacion en un unico programa ejecutable, sin necesidad de cambiar las llamadas API. Consiguientemente, el paso a realizar desde la simulacion hasta el codigo final se convierte en un procedimiento rapido y sencillo de realizar.
Con Altia Connections Ud. podra:
- Reutilizar sus graficos conceptuales con sus modelos de simulacion.
- Integrarlos con herramientas de simulacion tradicionales sin necesidad de programacion.
- Ejecutar modelos de simulacion y graficos en ordenadores diferentes.
- Enlazar el codigo generado de sus graficos con el codigo de su aplicacion.
- Maximizar el valor de sus modelos de simulacion.
Especificaciones:
Sistemas operativos (Development OS)
- Windows, NT, ME, 2000, XP
- Unix, Sun, HP, SGI
- Linux
Herramientas de modelizacion
- Simulink® de The MathWorks, Inc.
- Stateflow® de The MathWorks, Inc.
- Statemate MAGNUM de I-Logix, Inc.
- Rhapsody de I-Logix, Inc.
- Real-time Studio Professional de ARTiSAN Software Tools, Inc.
- VisualSTATE de IAR Systems
- Tau SDL Suite de Telelogic
- SIMsystem de Applied Dynamics International
- SimCreator de Realtime Technologies, Inc.
- MATRIXx® de National Instruments Corp.
- RT-LAB de Opal-RT Technologies
- PowerMAX Real-Time Computer Systems de Concurrent Computer Corporation
- Rational Rose RealTime de Rational Software Corporation
- Foresight de Foresight-Systems, Inc.
- dSPACE de dSPACE
- SES/workbench de HyPerformix, Inc.
- SES/objectbench de HyPerformix, Inc.
- Seamless CVE de Mentor Graphics
- Software through Pictures (StP) de Aonix
Protocolos de comunicacion
- TCP/IP Sockets
- DDE
- Domain Sockets
Lenguajes de programacion
Tipos de eventos API
- Polling
- Callbacks
- Blocking
Caracteristicas destacadas
- Caja de dialogo on conexion externa para una facil integracion.
- Componentes de integracion 'drag and drop' dentro de la herramienta de modelizacion.
- Cache de senal o eventos simples.
- 100 rutinas API incorporadas.
- Conexion a simulaciones multiples en diferentes ordenadores.
|