uLan Driver

Sagteware kiekie:
uLan Driver
Sagteware besonderhede:
Weergawe: 0.8.3
Upload datum: 11 May 15
Ontwikkelaar: Pavel Pisa
Lisensie: Gratis
Populariteit: 12

Rating: 2.0/5 (Total Votes: 1)

Ulan Driver bied 9-bit boodskap georiënteerde kommunikasie protokol, wat oorgedra word oor RS-485 skakel.
Karakters oorgedra dieselfde wyse as vir RS-232 asynchrone oordrag behalwe pariteitsbis, wat gebruik word om te onderskei tussen data karakters en protokol beheer inligting. 'N Fisiese laag bestaan ​​uit een twisted pair lei en RS-485 shack.
Gebruik van 9-bit karakter vergemaklik oordrag van binêre data en intelligente controllers kan die CPU load verlaag, as gevolg van die CPU hoef nie te bekommer oor data karakters te stuur na ander node. Produsente van die meeste mikrobeheerders vir die ingeboude programme weet dat en 9-bit uitbreiding geïmplementeer in UARTs van die meeste van vandag se MCUs. Daar is die lys hier onder om 'n paar te noem:
- Al Intel 8051 en 8096 gebaseer MCUs met UART
- Lede van Motorola 683xx familie (68.332, 68.376, ...)
- Hitachi H8 mikrobeheerders
Die bestuurder is geïmplementeer as relatief onafhanklike lae en substelsels. Boodskappe word voorberei en ontvang in die bestuurder toegewyde geheue. Hierdie geheue is verdeel in blokke met eenvormige grootte met atoom toekenning roetines.
Wanneer boodskap word gestoor in blokke, is hoof van die boodskap met paar data grepe gestoor word in die eerste toegeken geheue blok. As al die data nie kan gestoor word in die eerste blok, is die volgende blokke toegeken en met mekaar verbind.
Die boodskap hoofde gekoppel in tweerigting gekoppel lyste van boodskappe voorberei vir die stuur, verwerk boodskappe en boodskappe voorberei vir die kliënt kennisgewing. Hierdie lyste of toue is die hoof meganisme vir die oordrag van boodskappe tussen substelsels.
Link protokol is geprogrammeer as eindige toestand outomate met die staat stapel, wat die staat roetines word uitgevoer deur onderbreking hanteerder. Staat roetine kan positiewe heelgetal inligting negatiewe fout kennisgewing of nul, wat lei om te wag vir die volgende onderbreking terugkeer. Inligting of fout is gebruik as insette parameter wanneer staat roetine genoem word.
Wanneer die staat roetine behoeftes inisieer die oordrag na 'n ander staat roetine verander dit wyser om die werklike toestand roetine. As vorige toestand roetine opbrengste nul waarde nuwe roetine onmiddellik genoem word, in ander geval volgende onderbreking beroep nuwe staat roetine.
Daar is stapel bellers van die werklike toestand roetines wat in staat stel om outomate substelsels bou, wat gebruik kan word in meer plekke in die belangrikste outomate lus. Hoofdoel van hierdie outomate is om te stuur of proses boodskappe kom lys van boodskappe voorberei vir die stuur en indien gespesifiseer, beweeg hierdie boodskappe op lys van boodskappe voorberei vir die kliënt kennisgewing.
Ontvang boodskappe geplaas op die lys ook. Substelsel is onder toesig van timeout hanteerder, wat kommunikasie kan vernuwe in die geval van doodgaan van ander node. Die onderbreking en timeout hanteerders is ten volle SMP reentrant.
Die outomate substelsel gebruik verwysings na bestuurder roetines vir die hardeware hawe manipulasie chip. Dit is net 'n deel afhanklik gebruik chip, vandag 82.510, 16.450 en OX16C950PCI. Hierdie roetines kan stuur en ontvang 9 bietjie karakter te verbind tot RS-485 line deur die arbitrasie volgorde, wag vir 'n spesifieke tyd vir karakter en inisialiseer en naby die hawe.
Lêer werking substelsel maak koppelvlak tussen OS kern VFS en kliënt boodskap toue. Dit stel om enkel of multi-raam boodskappe en winkels kennisgewings van ontvang of verwerk boodskappe voor te berei in private staat strukture kliënte. Hierdie deel is swaar bedryfstelsel afhanklik

Wat is nuut in hierdie release:.

  • Hierdie vrystelling voeg USB converter ondersteuning en baie fixes.
  • Dit is getoets op Linux (tot 2.6.28 op i386 en x86_64 teikens), op Windows 2k, XP, en Vista, en op die stelsel-minder ARM LPC21xx teikens.

Soortgelyke sagteware

nuOS
nuOS

20 Feb 15

Genode
Genode

2 Oct 17

Kommentaar te uLan Driver

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!