uLan Driver

Software captura de pantalla:
uLan Driver
Detalles de software:
Versión: 0.8.3
Fecha de carga: 11 May 15
Promotor: Pavel Pisa
Licencia: Libre
Popularidad: 12

Rating: 2.0/5 (Total Votes: 1)

Ulan controlador proporciona orientado a mensajes protocolo de comunicación de 9 bits, que se transfiere a través de RS-485.
Los caracteres se transfieren misma manera que para RS-232 de transferencia asíncrono excepto bit de paridad, que se utiliza para distinguir entre caracteres de datos e información de control de protocolo. A nivel físico se compone de un par trenzado de cables y RS-485 transceptores.
El uso de caracteres de 9 bits simplifica la transferencia de datos binarios y de los controladores inteligentes pueden reducir la carga de la CPU, a causa de la CPU no tiene que preocuparse por caracteres de datos envían a otro nodo. Los productores de la mayoría de los microcontroladores para aplicaciones embebidas lo saben y han puesto en marcha la extensión de 9 bits en UART de la mayoría de MCUs de hoy. No es la lista de abajo para mencionar algunos de ellos:
- Todos los MCUs Intel 8051 y 8096 en base a UART
- Miembros de la familia 683xx Motorola (68332, 68376, ...)
- microcontroladores de Hitachi H8
El conductor se implementa como capas y subsistemas relativamente independientes. Los mensajes se preparan y se recibieron en la memoria del controlador dedicado. Esta memoria se divide en bloques con tamaño uniforme con las rutinas de asignación atómicas.
Cuando se almacena el mensaje en bloques, jefe de mensaje con par de bytes de datos se almacena en el primer bloque de memoria asignada. Si todos los datos no pueden ser almacenados en el primer bloque, bloques siguientes se asignan y unidos entre sí.
Los jefes de mensajes están relacionados en las listas de enlaces bidireccionales mensajes preparados para el envío, los mensajes y los mensajes preparados para la notificación del cliente procesado. Estas listas o colas son el principal mecanismo para la transferencia de mensajes entre subsistemas.
Protocolo de Enlace se programa como autómatas de estados finitos con la pila Estado, que las rutinas estatales son ejecutados por manejador de interrupciones. Estado rutina puede devolver información entero positivo, notificación de error negativo o cero, lo que lleva a esperar para la próxima interrupción. Información o error se utiliza como parámetro de entrada cuando se llama a la rutina estado.
Cuando las necesidades rutinarias estatales inician el traslado a otra rutina de estado cambia puntero a la rutina actual estado. Si vuelve rutina estado anterior valor distinto de cero nueva rutina se llama inmediatamente, en otro caso siguiente interrupción invoca nueva rutina estado.
Hay pila de llamadas de rutinas estatales reales, que permite construcciones de subsistemas autómatas, que pueden ser utilizados en más lugares en bucle principal autómatas. El objetivo principal de este autómata es el envío de mensajes de proceso o viniendo en la lista de mensajes preparados para el envío y si se especifica, mover estos mensajes a la lista de mensajes preparados para la notificación del cliente.
Los mensajes recibidos se colocan en esta lista también. Subsistema es supervisado por controlador de tiempo de espera, que puede revitalizar la comunicación en caso de morir de otro nodo. Los manejadores de interrupciones y tiempo de espera son reentrantes totalmente SMP.
El subsistema de autómatas utiliza punteros a chip rutinas de controlador para la manipulación puerto de hardware. Esta es sólo una parte depende de chip usado, hoy 82.510, 16.450 y OX16C950PCI. Estas rutinas pueden enviar y recibir 9 carácter poco, conecte a RS-485 línea por la secuencia de arbitraje, esperar a que el tiempo especificado para el personaje e inicializar y cerca del puerto.
Archivo subsistema de operación hace interfaz entre kernel OS VFS y colas de mensajes cliente. Permite preparar mensajes y almacena las notificaciones individuales o multi-frame de mensajes recibidos o tratados en las estructuras del estado privados de los clientes. Esta parte es fuertemente dependiente del sistema operativo

¿Qué hay de nuevo en esta versión:.

  • Esta versión añade soporte convertidor de USB y muchos correcciones.
  • Se ha probado en Linux (hasta 06/02/28 en i386 y x86_64 objetivos), en Windows 2k, XP y Vista, y en objetivos LPC21xx ARM-less del sistema.

Programas parecidos

Frenzy
Frenzy

14 Apr 15

Contiki
Contiki

19 Feb 15

GhostBSD MATE
GhostBSD MATE

2 Sep 17

Plan 9
Plan 9

2 Jun 15

Comentarios a la uLan Driver

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!