uLan Driver

Software screenshot:
uLan Driver
Software informatie:
Versie: 0.8.3
Upload datum: 11 May 15
Ontwikkelaar: Pavel Pisa
Licentie: Gratis
Populariteit: 54

Rating: 2.7/5 (Total Votes: 3)

Ulan Driver biedt 9-bit-bericht-georiënteerde communicatie protocol, dat wordt overgedragen RS-485 link.
Tekens worden overgedragen op dezelfde wijze als RS-232 asynchrone overdrachtsmodus behalve pariteitsbit die wordt gebruikt om onderscheid te maken tussen data karakters en protocol besturingsinformatie. Een fysieke laag bestaat uit een twisted pair van leads en RS-485 transceivers.
Gebruik van 9-bit karakter vereenvoudigt overdracht van binaire data en intelligente controllers kan de CPU belasting verlagen, vanwege de CPU hoeft niet schelen data characters naar andere knooppunt. De producenten van de meeste microcontrollers voor embedded toepassingen weten dat en 9-bit uitbreiding hebben geïmplementeerd in UARTs van de meeste van de hedendaagse MCU's. Er is de lijst hieronder om een ​​aantal van hen noemen:
- Alle Intel 8051 en 8096 op basis van MCU's met UART
- Leden van Motorola 683xx familie (68332, 68376, ...)
- Hitachi H8 microcontrollers
De bestuurder is geïmplementeerd als relatief onafhankelijk lagen en subsystemen. Berichten worden bereid en opgenomen in de driver gereserveerd geheugen. Dit geheugen is verdeeld in blokken met een uniforme grootte met atomaire toewijzing routines.
Wanneer bericht wordt opgeslagen in blokken, wordt het hoofd van het bericht met een paar data bytes opgeslagen in het eerste toegewezen geheugen blok. Indien alle gegevens niet kunnen worden opgeslagen in het eerste blok worden vervolgens toegewezen blokken met elkaar verbonden.
De boodschap koppen zijn gekoppeld in twee richtingen gelinkte lijsten van berichten voorbereid voor het verzenden, verwerkt berichten en boodschappen voorbereid voor de klant kennisgeving. Deze lijsten of wachtrijen voornaamste mechanisme voor de overdracht van berichten tussen subsystemen.
Link-protocol is geprogrammeerd als eindige toestand automaten met state stack, waarin staat routines worden uitgevoerd door interrupt handler. Staat routine kan positief geheel getal informatie, negatieve foutmelding of nul, wat leidt om te wachten op de volgende interrupt terug. Informatie of fout wordt gebruikt als input parameter als state routine wordt aangeroepen.
Wanneer de toestand routine wil starten overdracht naar een andere staat routine verandert pointer met de werkelijke staat routine. Als vorige toestand routine terug nul waarde nieuwe routine onmiddellijk wordt genoemd, in het andere geval de volgende interrupt zich beroept op nieuwe staat routine.
Er is stapel bellers feitelijke stand routines die toelaat om automaten subsystemen constructen, die gebruikt kunnen worden op meer plaatsen in de hoofd automaten loop. Belangrijkste doel van deze automaten is voor het verzenden of het proces berichten komen in de lijst met berichten opgesteld voor het verzenden en indien opgegeven, verplaatsen deze berichten naar lijst met berichten voorbereid client kennisgeving.
Ontvangen berichten worden gezet op deze lijst ook. Subsysteem wordt begeleid door timeout handler, die de communicatie kunnen revitaliseren in het geval van sterven van andere knooppunt. De interrupt en timeout handlers zijn volledig SMP reentrant.
De automaten subsysteem maakt gebruik van verwijzingen naar driver routines voor hardware haven manipulatie chip. Dit is slechts een deel afhankelijk van de gebruikte chip, vandaag 82510, 16450 en OX16C950PCI. Deze routines kunnen verzenden en ontvangen 9 beetje karakter, verbinden met RS-485-lijn door de arbitrage volgorde, wacht bepaalde tijd voor karakter en initialiseren en nauwe poort.
File subsysteem exploitatie maakt interface tussen OS kernel VFS en client bericht wachtrijen. Het stelt voor enkele of multi-frame van berichten en slaat meldingen ontvangen of verwerkt berichten bereiden in private staatsstructuren klanten. Dit deel is zwaar afhankelijk van besturingssysteem

Wat is nieuw in deze release:.

  • Deze release voegt USB converter ondersteuning en vele fixes.
  • Het is getest op Linux (tot 2.6.28 op i386 en x86_64 targets), op Windows 2k, XP en Vista, en op het systeem-minder ARM LPC21xx doelstellingen.

Vergelijkbare software

Ubuntu Touch
Ubuntu Touch

17 Feb 15

FreeRTOS
FreeRTOS

20 Feb 15

FR1
FR1

3 Jun 15

Reacties op uLan Driver

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!