uLan Driver

Screenshot Software:
uLan Driver
Szczegóły programowe:
Wersja: 0.8.3
Filmu: 11 May 15
Wywoływacz: Pavel Pisa
Licencja: Wolny
Popularność: 12

Rating: 2.0/5 (Total Votes: 1)

Ułan kierowcy zapewnia 9-bitowy protokół komunikacyjny, który zorientowany jest wiadomości przesyłane przez RS-485.
Znaki są przenoszone w ten sam sposób jak dla RS-232 transmisji asynchronicznej wyjątkiem bitu parzystości, który jest wykorzystywany do rozróżnienia między znakami danych i informację protokołu kontroli. Warstwa fizyczna składa się z jednej skrętki z przewodami i RS-485 transceiverów.
Korzystanie z 9-bitowej postaci upraszcza przesyłanie danych binarnych i inteligentnych kontrolerów może zmniejszyć obciążenie procesora, ponieważ CPU nie musi troszczyć się o znaki danych wysłać innego węzła. Producenci większości mikrokontrolerów dla aplikacji wbudowanych, że i wdrożyliśmy 9-bitowego rozszerzenia w UART większości dzisiejszych mikrokontrolerów. Istnieje lista wspomnieć kilka z nich:
- Intel 8051 i wszystkie na bazie mikrokontrolerów z 8096 UART
- Członkowie rodziny 683xx Motorola (68332, 68376, ...)
Hitachi H8 - mikrokontrolery
Kierowca jest zaimplementowany jako stosunkowo niezależnych warstw i podsystemów. Wiadomości są przygotowane i otrzymał w pamięci sterownika dedykowane. Pamięć ta jest podzielona na bloki o jednakowej wielkości z procedur alokacji atomowych.
Gdy wiadomość jest przechowywana w postaci bloków, szef wiadomości z kilku bajtów danych jest przechowywana w pierwszym przydzielonego bloku pamięci. Jeżeli dane nie są przechowywane w pierwszym wierszu, kolejne bloki są alokowane i połączone ze sobą.
Szefowie wiadomości związane są w dwukierunkowych połączonych listach przygotowanych do wysłania wiadomości, przetwarzane wiadomości i komunikaty przygotowane do powiadomienia klienta. Wykazy lub kolejki są głównym mechanizmem przenoszenia wiadomości między podsystemami.
Protokół link jest zaprogramowany jako automatów skończonych państwa ze stosu państwa, które procedury są wykonywane przez państwowe obsługi przerwań. Państwo może powrócić rutynowe informacje całkowitą dodatnią, ujemną lub zerem powiadomienie o błędzie, co prowadzi do przerwania poczekać na następny. Informacje lub błąd jest wykorzystywany jako parametr wejściowy podczas rutynowych stan nazywa.
Kiedy państwo rutynowe pragnienia wszczęcia procedury transferu do innego państwa zmienia wskaźnik do rzeczywistej rutyny państwa. Jeśli poprzedniego stanu wartości niezerowe rutynowe powraca nazywa nowa rutyna natychmiast, w przeciwnym wypadku następne przerwanie wywołuje nową procedurę państwa.
Nie jest stos rozmówców rzeczywistych procedur państwowych, które umożliwia buduje podsystemy automatów, które mogą być używane w kilku miejscach w głównej pętli automatów. Głównym celem tego automatu jest wysyłanie lub przetwarzania wiadomości w najbliższych lista komunikatów przygotowanych do wysłania, a jeśli podano, przenieść te wiadomości na liście wiadomości przygotowanych do powiadomienia klienta.
Odebrane wiadomości umieszczane są na tej liście też. Podsystem jest nadzorowany przez Timeout obsługi, które mogą ożywić komunikację w przypadku matrycy z innego węzła. Limit czasu przerwanie i koparki są w pełni SMP wklęsłego.
Podsystem wykorzystuje wskaźniki automatów chip procedur sterowników dla manipulacji portu sprzętu. To jest tylko część zależy od używanego chipa, dziś 82510, 16450 i OX16C950PCI. Procedury te mogą wysyłać i odbierać 9 bitowy charakter, podłączyć do linii RS-485 przez sekwencję arbitrażowego, odczekać określony czas na charakter i zainicjować, w pobliżu portu.
Podsystem plików sprawia, że ​​obsługa interfejsu między jądra systemu VFS i kolejek komunikatów klienta. Pozwala to na przygotowanie jednego lub wielu ramek wiadomości i powiadomienia o otrzymanych przechowuje lub przetwarzanych wiadomości w prywatnych struktur państwowych klientów. Ta część jest w dużym stopniu zależne od systemu operacyjnego

Co nowego w tym wydaniu:.

  • W tej wersji dodano wsparcie konwerter USB i wiele poprawki.
  • Urządzenie zostało przetestowane na Linuksie (do 6.02.28 na i386 i x86_64 celów), Windows 2k, XP i Vista, a na cele ARM LPC21xx systemowych mniej.

Podobne oprogramowanie

MOSIX
MOSIX

2 Jun 15

Alpine Linux
Alpine Linux

17 Aug 18

LinCAN
LinCAN

11 May 15

Komentarze do uLan Driver

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!