Jei Ulan vairuotojas teikia 9-bitų pranešimą orientuotą komunikacijos protokolą, kuris yra pernešamas per RS-485 nuorodą.
Veikėjai yra perduodami tuo pačiu būdu, kaip ir RS-232 asinchroninio perdavimo išskyrus lyginumo bitas, kuris yra naudojamas atskirti duomenų simbolių ir protokolas valdymo informacija. Fizinio sluoksnio sudaro viena vytos poros laidų ir RS-485 stočių.
Naudokite 9-bit charakterio supaprastina perdavimo dvejetainiai duomenys ir protingų valdikliai gali sumažinti procesoriaus apkrova, nes CPU nereikia rūpintis duomenų simbolių siųsti į kitą mazgą. Gamintojai daugumos mikrokontrolerių už įterptųjų paraiškas žinau, kad ir įgyvendino 9 bitų plėtinį UARTs daugumos šiandienos MCUs. Yra žemiau sąrašas paminėti keletą iš jų:
- Visi "Intel 8051 ir 8096 pagrįstos MCUs su UART
- Nariai Motorola 683xx šeimos (68332, 68.376, ...)
- "Hitachi" H8 mikrovaldikliai
Vairuotojas yra įgyvendinama kaip santykinai nepriklausomų sluoksnių ir posistemių. Žinutės parengė ir gavo vairuotojo skirta atminties. Ši atmintis yra padalinta į blokus su vienodo dydžio su atominių paskirstymo kasdienybe.
Kai pranešimas yra saugomi į blokus, galvos pranešimą su pora duomenų baitų yra saugomi pirmoje skirta atminties bloką. Jei visi duomenys negali būti laikomi pirmojo bloko, šalia blokai paskirstomi ir tarpusavyje susiję.
Pranešimų vadovai yra susiję dvikrypčiai susijusių sąrašus pranešimų paruoštas siųsti, apdoroti pranešimus ir pranešimus, paruoštus už kliento pranešimo. Šie sąrašai ar eiles pagrindinis mechanizmas perduodant pranešimų tarp posistemių.
Nuoroda protokolas yra užprogramuotas kaip baigtinių automatų valstybės su valstybės kamino, kuris valstybės kasdienybe yra įvykdytas iki nutraukti nagrinėjimą. Valstybė rutina gali grįžti teigiamas sveikasis skaičius informaciją, neigiamą pranešimą arba nulinis klaida, kuri veda prie laukti kito nutraukti. Informacija ar klaida yra naudojamas kaip įvesties parametras, kai valstybė rutina yra vadinamas.
Kai valstybė eiliniai norai inicijuoti perkėlimą į kitą valstybę rutinos jis keičia žymiklį į faktinį valstybės rutinos. Jei ankstesnę būseną įprastinių grįžta nulio vertės naują kasdieninį vadinamas iš karto, kitu atveju šalia nutraukti remiasi naują valstybės rutina.
Yra krūvos skambint faktinių valstybės kasdienybe kuri leidžia į konstruoja automatai posistemes, kurios gali būti naudojamos keliose vietose pagrindiniuose automatų kilpa. Pagrindinis šio automatų yra siųsti arba procesas pranešimai ateina sąraše pranešimų, parengtų siuntimo ir jei nurodyta, perkelti šiuos laiškus į sąrašą žinučių paruošti kliento pranešimo.
Gautos žinutės įdėti į šį sąrašą taip pat. Posistemio prižiūri delsa prižiūrėtojas, kuris gali atgaivinti bendravimą atveju miršta nuo kitų mazgų. Pertraukti ir timeout tvarkytojai yra visiškai NPM Priimam kampas.
Automatai posistemis naudoja rodykles lustas vairuotojo kasdienybe aparatūros uosto manipuliacijos. Tai priklauso nuo naudojamo lustas, šiandien 82510, 16450 ir OX16C950PCI tik dalis. Šie kasdienybe gali siųsti ir gauti 9 bitų charakterį, prisijungti prie RS-485 linijos arbitrų seka, palaukite nurodytu laiku pobūdžio ir inicijuoti ir uždaryti uosto.
Failo operacija posistemis daro sąsają tarp OS branduolio VFS ir klientas pranešimų eilėse. Tai leidžia parengti vieną ar kelis rėmo pranešimus ir saugo pranešimus apie gautų arba tvarkomų žinučių klientų privačių valstybinių struktūrų. Ši dalis yra labai veikia priklausoma sistema
Kas naujo , šioje laidoje.
- Ši laida papildyta USB keitiklis parama, o daugelis pataisymai.
- Jis buvo išbandytas ant Linux (iki 2.6.28 i386 ir x86_64 tikslus), Windows 2k, XP, ir Vista, ir sistemos mažiau ARM LPC21xx tikslus.
Komentarai nerastas