PROYECTO STARGATE: SERVIDOR GENERICO

[Introducción]

[Características]

[Servicios Especificos]

[implementaciones]

[Download]

[Links]

[Noticias]


  • Nombre: sg-generic

  • Servicio: Servidor Genérico

  • Identificación: 0x20

  • Tipo: Convencional

  • Descripción: Se implementan los servicios LOAD y STORE, además de los servicios básicos

  • Aplicaciones: Control y monitorización de sistemas desde el PC

Introducción

Servidor de propósito general para poder acceder desde el PC a todos los recursos del microcontrolador empleado. Muy útil para hacer sistemas de monitorización y control. También facilita la creación del prototipos de programas que interactúen con sistemas externos.

Este servidor implementa los servicios básicos y además dos específicos:

El mapa es de 64KB (Direcciones de 16 bits). Es responsabilidad del programa cliente el identificador el microcontrolador empleado (servicio de identificación) y conocer así la estructura del mapa de memoria.

Por ejemplo, si se está usando un 68hc11, el cliente sabrá que en la dirección 0x1000 se encuentra el mapeado el puerto A. En el caso de un PIC16F876A, el puerto B se encuentra en la dirección 0x0006.


Caracteristicas

El funcionamiento del servidor es el siguiente:


Servicios especificos


Implementaciones

TARJETA SKYPIC (20 MHZ)




  • Microcontrolador: PIC16F876A (a 20MHZ)

  • Tarjeta: SKYPIC

  • Fichero Ejecutable: [Para Bootloader] [Normal]

  • Autor: Juan González

  • Licencia: GPL

  • Notas: Inicialmente el led está encendido.

  • Hay dos implementaciones, una en ensamblador y otra en C:

Implementación 1

Implementación 2



TARJETA CT6811

TARJETA GPBOT


Implementación 1

Implementación 2

Implementación 3

  • Lenguaje: C

  • Compilador: SDCC (Libre y Multiplataforma)

  • Autores: Juan González

  • Licencia: GPL

  • Fuentes: sg-generic-6808-gpbot-0-imp3.zip (9KB)

  • Notas: El compilador SDCC es libre y multiplataforma. Es un compilador de C cruzado, para muchos microcontroladores, entre los que se encuentra el 68hc08



Microcontrolador PIC16F876 a 4MHZ

  • Notas: Inicialmente el led conectado al pin RB1 está encendido.




Download

TARJETA SKYPIC

sg-generic-pic16f876a-skypic-0-asm.tgz

Implementación para el Microcontrolador PIC16F876A, en una tarjeta SKYPIC. Lenguaje ensamblador

sg-generic-pic16f876a-skypic-0-c.tgz

Implementación para el Microcontrolador PIC16F876A, en una tarjeta SKYPIC. Lenguaje C

sg-generic-pic16f876a-skypic-0.hex

Ejecutable

sg-generic-pic16f876a-skypic-0-BOOT.hex

Ejecutable, para cargar con un bootloader


68HC11

sg-generic-6811e2-ct-0.asm

Implementación para el 6811, en una CT6811. Ensamblador as11

sg-generic-6811e2-ct-0.s19

Ejecutable


68HC908GP32

sg-generic-6808-gpbot-0-imp1.zip

Implementación para la GPBOT y el ensamblador asxxx

sg-generic-6808-gpbot-0-imp2.zip

Implementación para la GPBOT y el entorno P&E Microsystem

sg-generic-6808-gpbot-0-imp3.zip

Implementación para la GPBOT y el compilador SDCC

sg-generic-6808-gpbot-0.S19

Ejecutable


PIC16F876A y Compatibles

sg-generic-pic16F876-xx-0.asm

Implementación para el 16F876A, para el ensamblador gpasm (Linux)

sg-generic-pic16F876-xx-0.asm

Implementacion para el 16F876A, para el entorno MPLAB de Microchip (Windows)

sg-generic-pic16F876-xx-0.hex

Ejecutable



Links


Noticias


[Proyecto Stargate]
IEA ROBOTICS

Juan González