LIBRERIA CTS: Programación y control de la tarjeta CT6811


INTRODUCCIÓN

La librería CTS son un conjunto de módulos que ofrecen una API para poder realizar aplicaciones de control de la tarjeta CT6811, de Microbótica, desde el PC. En muchas aplicaciones es necesario controlar un hardware externo desde un PC, como por ejemplo un robot. Existen muchas alternativas para ello.

Una de ellas consiste en utilizar una
tarjeta CT6811 conectada al PC por el puerto serie y utilizar la librería CTS para el software desarrollado en el PC. Uno de los módulos de la CTS gestiona todas las comunicaciones de bajo nivel con un servidor previamente cargado en el microcontrolador, de manera que realizando simples llamadas a la API se puede interactuar con el hardware de una manera muy sencilla: leer el estado de los puertos, del conversor A/D, escritura en puertos, grabación de datos en la EEPROM...

Ejemplos de aplicaciones realizadas con esta librería son:


AUTOR: Juan González Gómez (a.k.a. Obijuan), (Microbótica, 1999)


LICENCIA: GPL


DESCRIPCIÓN

La librería está compuesta por 4 módulos:

  1. Módulo serie. Funciones necesarias para la comunicación con cualquier dispositivo conectado al puerto serie

  2. Módulo S19. Manejo de fichero en formato .S19 de Motorola

  3. Módulo Bootstrap. Gestión del modo bootstrap de la CT6811

  4. Módulo Ctserver. Funciones de alto nivel para acceder a los recursos de la CT6811

Según la aplicación se usarán unos u otros módulos (o todos). El módulo más interesante es el CTSERVER que es el permite acceder a los recursos del 6811 desde nuestras aplicaciones en el PC. Este módulo se basa en la idea de cliente-servidor. En el 6811 se ejecuta un programa servidor, el CTSERVER, que recibe comandos por el puerto serie y actúa en consecuencia. En el PC se ejecutan los programas clientes que mediante la API del módulo CTSERVER acceden a los servicios del servidor.

El servidor CTSERVER es de propósito general, y nos permite acceder a TODOS los recursos del 6811. Es el que viene por defecto en la librería CTS. Es posible programarse otros servidores más específicos, pero tendrán que ser controlados por un nuevo módulo cliente que creemos.


PLATAFORMA: Linux


DOWNLOAD

FICHEROS PARA DESCARGAR

cts-1.5.tar.gz

Librería CTS. Version 1.5. Fuentes.

cts_1.5-1_i386.deb

Librería CTS. Paquete para Debian/Sarge

cts-dev_1.5-1_i386.deb

Desarrollo con la CTS. Ficheros .h. Paquete para Debian/Sarge

cts_1.5-1.src.tar.gz

Paquete Fuente para Debian/Sarge

cts-1.4-1.i386.rpm (121KB)

Librería CTS. Versión 1.4

cts-1.4.tgz (136KB)

Librería CTS. Fuentes. Versión 1.4

cts-1.4.pdf (154KB)

Documentación de la librería CTS-1.4. API y ejemplos de uso

ctserver.asm (4KB)

Servidor CTSERVER. Versión para la RAM interna. 9600 baudios

ctserver.s19 (584 Bytes)

Servidor CTSERVER. Ejecutable




NOTICIAS


Juan González
IEAROBOTICS