El SDK.
El SDK, Versión 5.01, permite al usuario ampliar el sistema Superscape añadiendo más funciones que
serían imposible de llevar a cabo utilizando únicamente el VRT.
El SDK, es una extensión opcional del VRT para programadores en C/C++ que quieran interpretar el
código Superscape a bajo nivel.
El Application Program Interface (API) da acceso abierto al
software Superscape proporcionando una enorme flexibilidad en la aplicación
Algunas aplicaciones incluyen:
- Interfaz con hardware externo, por ejemplo controlando o monitorizando aplicaciones.
- Comunicación con otras máquinas, para visualizar en tiempo real datos simulados o reales.
- Utilización de códigos C previamente escritos en el sistema Superscape.
- Sustitución de programas SCL sofisticados por instrucciones sencillas ganando además
rapidez.
- Cubrir con información adicional la representación de Mundos Virtuales.
- La versión 5.01 incluye además el sistema DDDK -device driver developer kit- para la creación de
drivers para cualquier elemento imput o output.
API: Un Interface Flexible.
El sistema Superscape permite añadir al VRT o Visualiser programas-modulo (Aplicaciones)
escritos por el usuario.
Estos pueden realizar cualquier tarea que el programador desee, y
comunicar sus resultados al sistema Superscape a través del Aplication Program Interface (API).
Se pueden cargar hasta un total de 100 aplicaciones a la vez, cada una desarrollando una tarea
diferente.
Los módulos de Aplicaciones funcionan en el mismo contexto que el sistema Superscape,
permitiendo acceso directo a los datos y permitiendo llamar directamente las funciones Superscape.
Se han definido para ser utilizadas junto a todas las estructuras requeridas, más de 100 funciones y
200 referencias de datos.
Introducción a los Módulos de Aplicación.
La Aplicación del usuario consiste en tres grandes partes: Inicialización, Salida y todo lo que ocurra
entre ambas.
Cuando se carga la Aplicación, se transfiere el control a la rutina de inicialización API. Esto ejecuta
varias tareas y llama a la rutina de inicialización del usuario, App_Init.
Esta rutina debería informar al sistema Superscape de cualquier otro código al que deba llamarse y
cuándo.
Las rutinas de usuario pueden por turnos llamar a otras rutinas de la forma usual, tanto en la Aplicación
como en el programa principal.
Los ficheros de cabeza (header files) están previstos para hacer que la
naturaleza de las llamadas al sistema Superscape sea menos "visible" en el código fuente de la
Aplicación, y deberían utilizarse en todo momento.
SDK: Contenido y Requisitos.
EL Superscape Developers Kit esta hecho para facilitar la creación de Aplicaciones.
Requiere COMPILADOR C y un linker que pueda producir 32 bit DLLS (recomendado WATCOM C/C++ 10.0a
o superior).
Consiste en:
Un fichero objeto (object file) que reemplaza al código startup C.
Un grupo de ficheros de cabeza (header files) que define estructuras de datos y prototipos de función.
Un grupo de ficheros de ejemplos.
Un grupo de Aplicaciones para mostrar diferentes aspectos del funcionamiento del API.
Y el manual.
Se proporciona también un módulo esquema, con espacios para distintas clases de
operaciones en C (definiciones, inclusiones, funciones internas, etc.).
Documentación:
El manual de más de 500 páginas es la referencia clave para comprender todos los aspectos del
funcionamiento del SDK, desde compilar programas hasta llamar a funciones de dispositivos de
control.
Incluye explicaciones minuciosas de todos los ejemplos.
Soporte Técnico Gratuito.
Durante los tres primeros meses posterior a la compra, le ofrecemos
el servicio de soporte técnico totalmente gratuito.
Respondiendo de forma rápida a todas las
cuestiones técnicas que se le puedan plantear a la hora de instalar nuestros productos
o durante su utilización.
|