uLan Driver

Screenshot der Software:
uLan Driver
Softwarebeschreibung:
Version: 0.8.3
Upload-Datum: 11 May 15
Entwickler: Pavel Pisa
Lizenz: Frei
Popularität: 12

Rating: 2.0/5 (Total Votes: 1)

Ulan-Treiber bietet 9-Bit-Nachricht orientierte Kommunikationsprotokoll, die über RS-485-Verbindung übertragen wird.
Zeichen werden wie bei RS-232 asynchrone Übertragung außer Paritätsbit, das verwendet wird, um zwischen Datenzeichen und Protokollsteuerinformationen unterscheiden, übertragen werden. Eine physikalische Schicht besteht aus einem verdrillten Leitungspaar und RS-485-Transceiver.
Verwendung von 9-Bit-Zeichen vereinfacht die Übertragung von binären Daten und für intelligente Steuerungen können die CPU-Belastung durch die CPU zu senken, braucht nicht zu kümmern sich um Datenzeichen an andere Knoten. Hersteller von den meisten Mikrocontrollern für Embedded-Anwendungen wissen, dass und habe 9-Bit-Erweiterung in UARTs der meisten heutigen MCUs implementiert. Es ist die Liste unten, um einige zu nennen:
- Alle Intel 8051 und 8096 auf Basis MCUs mit UART
- Mitglieder von Motorola 683xx Familie (68332, 68376, ...)
- Hitachi H8-Mikrocontroller
Der Treiber wird als relativ unabhängige Schichten und Subsysteme implementiert. Nachrichten werden hergestellt und in der Fahrer dedizierter Speicher erhalten. Dieser Speicher ist in Blöcke mit einheitlicher Größe mit den Ordnungszuweisungsroutinen unterteilt.
Wenn Nachricht wird in Blöcke gespeichert sind, wird Leiter der Nachricht mit einigen Datenbytes in der ersten zugewiesenen Speicherblock gespeichert. Wenn alle Daten nicht in dem ersten Block gespeichert werden, werden als nächstes Blöcke zugeordnet und miteinander verbunden sind.
Die Nachrichtenköpfe in bidirektionalen verkettete Listen von Nachrichten zu senden, verarbeitet Nachrichten und Meldungen für die Client-Benachrichtigung hergestellt verknüpft. Diese Listen oder Warteschlangen sind Hauptmechanismus für die Übertragung von Nachrichten zwischen Subsystemen.
Link-Protokoll wird als endliche Automaten mit modern Stack, der Staat Routinen werden von Interrupt-Handler ausgeführt programmiert. Zustandsroutine kann positive ganze Informationen, negative Fehlermeldung oder Null, was für die nächste Unterbrechung zu warten führt zurückzukehren. Informationen oder Fehler wird als Eingangsparameter verwendet werden, wenn Staat Routine aufgerufen.
Wenn die Zustandsroutine Wünsche zu initiieren Übertragung auf einen anderen Staat Routine es ändert Zeiger auf den tatsächlichen Zustand Routine. Wenn vorherige Zustand Routine kehrt Wert ungleich Null neue Routine wird sofort aufgerufen, in anderen Fällen nächste Unterbrechung ruft neue Zustandsroutine.
Es ist der Anrufer, der Ist-Zustand-Routinen, die in die Automatensysteme konstruiert ermöglicht, das an mehr Orten in Automaten Hauptschleife verwendet werden kann, zu stapeln. Hauptzweck dieser Automaten ist zu senden oder Prozessmeldungen kommen in Liste der Meldungen zum Senden vorbereitet und, wenn angegeben wird, bewegen diese Nachrichten auf Liste der Nachrichten für die Client-Meldung vorbereitet.
Empfangene Nachrichten werden auf diese Liste zu setzen. Subsystem wird von Timeout-Handler, der die Kommunikation im Falle einer Düse von anderen Knoten neu zu beleben können überwacht. Die Unterbrechung und Timeout-Handler sind voll SMP reentrant.
Die Automaten-Subsystem verwendet Zeiger auf Treiberroutinen für Hardware-Port Manipulation Chip. Dies ist nur ein Teil abhängig vom verwendeten Chip, heute 82.510, 16.450 und OX16C950PCI. Diese Routinen können senden und empfangen 9-Bit-Zeichen, eine Verbindung mit RS-485-Leitung durch das Schiedssequenz, warten angegebenen Zeit zum Charakter und zu initialisieren und in der Nähe Hafen.
Datei-Teilsystem Betrieb macht Schnittstelle zwischen Betriebssystem-Kernel VFS und Client-Nachrichtenwarteschlangen. Es ermöglicht, einzelne oder Multi-Frame-Nachrichten und speichert Benachrichtigungen zu empfangen oder verarbeitet Nachrichten in Kunden Privat staatlichen Strukturen vorzubereiten. Dieser Teil ist stark abhängig vom Betriebssystem

Was ist neu in dieser Pressemitteilung:.

  • Diese Version fügt USB-Konverter Unterstützung und viele Fixes.
  • Es ist auf Linux (bis 2.6.28 auf i386 und x86_64-Ziele) getestet wurden, unter Windows 2k, XP und Vista, und auf system weniger ARM LPC21xx Ziele.

Ähnliche Software

VirtualBSD
VirtualBSD

15 Apr 15

BoxmaX.S3.5
BoxmaX.S3.5

15 Apr 15

Haiku
Haiku

20 Feb 15

Kommentare zu uLan Driver

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!