uLan Driver

Screenshot Software:
uLan Driver
Detalii soft:
Versiune: 0.8.3
Incarca data: 11 May 15
Producător: Pavel Pisa
Licenţă: Gratuit
Popularitate: 12

Rating: 2.0/5 (Total Votes: 1)

Ulan pilot prevede protocol de comunicare orientat mesaj 9-bit, care este transferată pe RS-485 link.
Caracterele sunt transferate același mod ca și pentru RS-232 de transfer asincron cu excepția bit de paritate, care este folosit pentru a distinge între caractere de date și informații de control protocol. Un strat fizic este format din o pereche de fire răsucite de conduce și RS-485 transceivere.
Utilizarea 9-bit caractere simplifică transferul de date binare și controlere inteligente pot reduce încărcarea CPU, din cauza procesorului nu trebuie să aibă grijă de caractere de date trimite alt nod. Producătorii de cele mai multe microcontrolere pentru aplicatii embedded știu că și-au pus în aplicare de prelungire 9-bit în UART de cele mai multe MCU astăzi. Există lista de mai jos pentru a menționa câteva dintre ele:
- Toate MCU Intel 8051 și 8096 pe baza de UART
- Membri ai familiei 683xx Motorola (68332, 68376, ...)
- microcontrolere Hitachi H8
Conducătorul auto este implementat ca straturi și subsisteme relativ independente. Mesajele sunt pregătite și a primit în memorie șofer dedicat. Această memorie este împărțită în blocuri cu dimensiuni uniforme cu rutine de alocare atomice.
Când mesajul este stocat în blocuri, cap de mesaj cu cateva bytes de date sunt stocate în primul bloc de memorie alocat. Dacă toate datele nu pot fi stocate în primul bloc, blocuri următorii sunt alocate si conectate intre ele.
Capetele de mesaje sunt legate în listele bidirecționale legate de mesaje pregătite pentru trimiterea, mesaje și mesaje pregătite pentru notificare client procesate. Aceste liste sau cozi sunt mecanism principal pentru transferul de mesaje între subsisteme.
Protocol link este programat ca automate finite de stat cu stivă de stat, care rutine de stat sunt executate de handler de întrerupere. Rutina de stat pot întoarce informații întreg pozitiv, o notificare de eroare negativ sau zero, ceea ce duce să aștepte următoarea întrerupere. Informații sau de eroare este folosit ca parametru de intrare, atunci când rutina de stat se numește.
Când nevoile de rutina de stat iniția un transfer în alt stat de rutină se schimbă pointer la rutina de stat actuale. Dacă se întoarce de rutină de stat anterior valoare diferită de zero rutina nou este numit imediat, în alt caz de întrerupere de lângă invocă nouă rutină de stat.
Nu este stiva de apelanți de rutine de stat reale care permite construiește subsisteme automate, care pot fi utilizate în mai multe locuri din principal buclă automate. Scopul principal al acestui automatelor este de a trimite sau mesaje de proces care vine în lista de mesaje pregătite pentru trimiterea și dacă se specifică, muta aceste mesaje pe lista de mesaje pregătite pentru notificare client.
Mesajele primite sunt puse pe această listă de asemenea. Subsistem este supravegheată de handler timeout, care pot revitaliza comunicarea în caz de mor de alt nod. Întreruperea și timeout Stivuitoare sunt reintrare pe deplin SMP.
Subsistemul automata foloseste indicii pentru a cip rutine driver pentru manipulare de port hardware. Aceasta este doar o parte dependentă de cip folosit, astăzi 82510, 16450 și OX16C950PCI. Aceste rutine pot trimite și primi 9 bit caracter, conectați la RS-485 linie de secvența de arbitraj, așteptați timp specificat pentru caracterul și inițializa și aproape de port.
Subsistemul operarea fișier face interfață între nucleu OS VFS și cozi de mesaje client. Aceasta permite să se pregătească mesaje și magazine notificări unice sau multiple cadru de mesaje primite sau prelucrate în structuri private de stat clienților. Această parte este sistemul de operare depinde în mare măsură

Ce este nou în această versiune:.

  • Această versiune adaugă suport convertor USB și multe remedieri.
  • Acesta a fost testat pe Linux (până la 2.6.28 la i386 și obiective x86_64), pe Windows 2k, XP, Vista și, precum și obiectivele ARM LPC21xx-sistem mai puțin.

Software similare

HelenOS
HelenOS

20 Feb 15

Linux on iPod
Linux on iPod

3 Jun 15

SphinUX OS
SphinUX OS

20 Feb 15

Nanvix
Nanvix

17 Feb 15

Comentarii la uLan Driver

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!