uLan Driver

Software screenshot:
uLan Driver
Podrobnosti Software:
Verze: 0.8.3
Datum uploadu: 11 May 15
Vývojka: Pavel Pisa
Licence: Volný
Popularita: 12

Rating: 2.0/5 (Total Votes: 1)

uLan Driver poskytuje 9-bitovou zprávu orientované komunikační protokol, který se přenáší přes rozhraní RS-485.
Znaky jsou přenášeny stejným způsobem jako u RS-232 asynchronním přenosem kromě paritní bit, který se používá pro rozlišení mezi datovými znaky a řídící protokol informací. Fyzická vrstva se skládá z jednoho kroucený pár vodičů a RS-485 vysílače.
Použití 9-bitová struktura usnadňuje přenos binárních dat, a pro inteligentních regulátorů může snížit zatížení CPU, protože CPU nemusí starat o datové znaky poslat do jiného uzlu. Výrobci většiny mikroprocesorů pro vestavěné aplikace, vím, že i zavedly 9-bitové rozšíření v UARTs většiny dnešních MCU. Tam je seznam níže zmínit některé z nich:
- Vše Intel 8051 a 8096 na základě MCUs s UART
- Příslušníci Motorola 683xx rodiny (68332, 68376, ...)
- Hitachi H8 mikroprocesory
Ovladač je realizován jako relativně samostatných vrstev a subsystémů. Zprávy jsou připravovány a přijaté do paměti ovladače věnován. Tato paměť je rozdělena do bloků s jednotnou velikostí s atomovými alokační rutiny.
Je-li zpráva se uloží do bloků, vedoucí zprávy s několika bajtů dat je uložena v prvním bloku paměti přidělené. Pokud jsou všechny data nemohou být uloženy v prvním bloku, další bloky jsou přidělovány a spojeny dohromady.
Hlavy zprávy jsou spojeny v obousměrných propojených seznamech zpráv připravených pro odesílání, zpracované zprávy a zprávy připravené pro oznámení klienta. Tyto seznamy nebo fronty jsou hlavním mechanismem pro přenos zpráv mezi subsystémy.
Link protokol je naprogramován jako konečného automatu se státní zásobníku, který státní rutiny jsou prováděny pomocí obsluha přerušení. Státní rutina může vracet pozitivní celé číslo informace, negativní oznámení o chybě nebo nulu, což vede k čekat na další přerušení. Informace nebo chyba se používá jako vstupní parametr, když je stav nazývá rutina.
Když stát rutinní chce iniciovat převod do jiného státu rutině se změní ukazatel skutečného stavu rutiny. Jestliže předchozí stav rutinní vrátí nenulovou hodnotu nová rutina je volána okamžitě, v jiném případě příští přerušení vyvolá nové státní rutinu.
Tam je stack volajících aktuálního stavu rutin, který umožňuje konstruuje automatů subsystémy, které mohou být použity na více místech v hlavním automatů smyčce. Hlavním cílem tohoto automatu je poslat nebo zpracovávat zprávy přicházejí v seznamu zpráv připravených pro posílání a je-li uvedeno, přesunout tyto zprávy do seznamu zpráv připravených pro oznámení klienta.
Přijaté zprávy jsou vloženy do tohoto seznamu taky. Subsystém je pod dohledem časového limitu psovoda, který může oživit komunikaci v případě, že zemře jiného uzlu. Manipulátory přerušení a časový limit jsou plně SMP reentrantní.
Automaty subsystém používá ukazatele na čipu rutiny ovladač pro manipulaci hardware portu. To závisí na použitém čipu, dnes 82510, 16450 a OX16C950PCI jen část. Tyto rutiny může odesílat a přijímat 9 bitový znak, připojení k RS-485, které rozhodčí sekvencí, čekat na zadaný čas pro charakter a inicializovat a poblíž přístavu.
Soubor operace subsystém je rozhraní mezi OS jádra VFS a fronty klienta zpráv. To umožňuje přípravu jednoho nebo více snímků zprávy a ukládá oznámení o přijatých nebo zpracovaných zpráv v soukromých státních struktur klientů. Tato část je silně závislá na operační systém

Co je nového v této verzi:.

  • Tato verze přidává podporu USB převodník a mnozí opravy.
  • Byl testován na Linuxu (až do 2.6.28 na i386 a x86_64 cílů), na Windows 2k, XP a Vista, a na systémové-méně ARM LPC21xx cílů.

Podobný software

Nucle-DOS
Nucle-DOS

17 Feb 15

Android GBLeoR
Android GBLeoR

14 Apr 15

Ubuntu Core
Ubuntu Core

9 Dec 15

Komentáře k uLan Driver

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!