uLan Driver

Skjermbilde programvare:
uLan Driver
Prog.varedetaljer:
Versjon: 0.8.3
Last opp dato: 11 May 15
Utvikler: Pavel Pisa
Lisens: Gratis
Popularitet: 54

Rating: 2.7/5 (Total Votes: 3)

Ulan Driver gir 9-bit melding orientert kommunikasjonsprotokoll, som er overført via RS-485 kobling.
Tegn overføres på samme måte som for RS-232 asynkront overførings bortsett paritetsbit, som brukes til å skille mellom datategn og protokollstyreinformasjon. En fysisk lag består av en tvunnet av leder og RS-485 transceivere.
Bruk av 9-bit karakter forenkler overføring av binære data og for intelligente kontrollere kan senke CPU-belastning, på grunn av CPU trenger ikke å bry seg om data tegn sende til annen node. Produsenter av de fleste mikrokontrollere for innebygde programmer vet det og har gjennomført 9-bit utvidelse i UARTs av de fleste av dagens MCUs. Det er listen nedenfor for å nevne noen av dem:
- Alle Intel 8051 og 8096 basert MCUs med UART
- Medlemmer av Motorola 683xx familie (68332, 68376, ...)
- Hitachi H8 mikrokontrollere
Sjåføren er implementert som relativt selvstendige lag og delsystemer. Meldinger blir utarbeidet og mottatt i fører dedikert minne. Dette minnet er delt inn i blokker med lik størrelse med atomtildelingsrutiner.
Når meldingen blir lagret i blokker, er leder av budskapet med par av data byte lagret i det første minnet allokert blokken. Dersom alle data ikke kan lagres i den første blokken, er neste blokkene tildelt og knyttet sammen.
Meldingshodene er knyttet sammen i toveis lenkede lister over meldinger forberedt for sending, bearbeidet meldinger og meldinger forberedt for klienten varsling. Disse listene eller køene er viktigste mekanismen for overføring av meldinger mellom delsystemer.
Link-protokollen er programmert som endelig tilstands automater med topp stack, som statlige rutiner utføres av interrupt handler. State rutine kan returnere positivt heltall informasjon, negative feilvarsling eller null, noe som fører til å vente på neste avbrudd. Informasjon eller feil blir brukt som input parameter når staten rutine kalles.
Når staten rutine ønsker initiere overføring til en annen stat rutine den endres pekeren til den faktiske tilstanden rutinen. Hvis forrige statlige rutine avkastning annen verdi enn null nye rutinen heter umiddelbart, i andre tilfelle neste interrupt påkaller nye staten rutine.
Det er å stable av innringere på faktiske statlige rutiner som gjør det mulig å konstruerer automater delsystemer, som kan brukes på flere steder i hoved automater loop. Hovedformålet med denne automater er å sende eller behandle meldinger kommer i meldingslisten forberedt for sending og hvis spesifisert, flytte disse meldingene på listen over meldinger forberedt for klienten varsling.
Mottatte meldinger er satt på denne listen også. Subsystem er overvåket av timeout handler, som kan revitalisere kommunikasjon i tilfelle dø av andre node. Avbruddet og timeout handlers er fullt SMP reentrant.
Den automater subsystem bruker pekere til chip driverrutiner for maskinvare port manipulasjon. Dette er bare avhengig av brukt chip, i dag 82 510, 16 450 og OX16C950PCI del. Disse rutinene kan sende og motta ni litt karakter, koble til RS-485 linje ved voldgift sekvens, vente på angitt tidspunkt for karakter og initial og lukke porten.
Filoperasjonen subsystem gjør grensesnittet mellom OS kernel VFS og klient meldingskøer. Det gjør det mulig å tilberede enkle eller multi-frame meldinger og lagrer varsler for mottatte eller bearbeidet meldinger i klienters private statsstrukturer. Denne delen er sterkt avhengig av operativsystemet

Hva er nytt i denne utgaven.

  • Denne utgivelsen legger USB converter støtte og mange rettinger.
  • Det har blitt testet på Linux (opp til 2.6.28 på i386 og x86_64 mål), på Windows 2k, XP og Vista, og på system mindre ARM LPC21xx mål.

Lignende programvare

Kommentarer til uLan Driver

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!