Ulan-chauffeur

Een RS-485-link en Ulan-protocolstuurprogramma voor Linux en Windows.
Download nu

Ulan-chauffeur Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Pavel Pisa
  • Uitgever website:
  • http://cmp.felk.cvut.cz/~pisa/ulan/ul_drv.html

Ulan-chauffeur Tags


Ulan-chauffeur Beschrijving

Een RS-485-link en Ulan-protocoldriver voor Linux en Windows. Ulan-stuurprogramma biedt 9-bits bericht georiënteerd communicatieprotocol, dat wordt overgedragen over RS-485-link.characters worden op dezelfde manier overgedragen als voor RS-232 asynchrone overdracht, behalve pariteitsbit, die wordt gebruikt om onderscheid te maken tussen gegevensfiguren en protocolcontrole-informatie. Een fysieke laag bestaat uit één gedraaid paar leads en RS-485 transceivers.USE van 9-bits karakter vereenvoudigt de overdracht van binaire gegevens en voor intelligente controllers kan de CPU-belasting verlagen, vanwege de CPU hoeft u niet om gegevenstekens te geven ander knooppunt. Producenten van de meeste microcontrollers voor ingesloten applicaties weten dat en hebben 9-bits extensie geïmplementeerd in UARTS van de meeste van de MCU's van vandaag. Er staat de onderstaande lijst om een deel van hen te vermelden: - Alle in Intel 8051 en 8096 gebaseerde MCU's met UART-leden van Motorola 683xx (68332, 68376, ...) - Hitachi H8 microcontrollersDe driver wordt geïmplementeerd als relatief onafhankelijke lagen en subsystemen. Berichten worden voorbereid en ontvangen in het toegewezen geheugen van de bestuurder. Dit geheugen is verdeeld in blokken met uniforme grootte met atomische toewijzingsroutines. Wanneer bericht in blokken wordt opgeslagen, wordt het bericht met een paar gegevensbytes opgeslagen in het eerste toegewezen geheugenblok. Als alle gegevens niet in het eerste blok kunnen worden opgeslagen, worden volgende blokken aan elkaar toegewezen en gekoppeld. De berichtkoppen zijn gekoppeld aan bidirectionele gelinkte lijsten van berichten die zijn opgesteld voor het verzenden, verwerkte berichten en berichten die zijn opgesteld voor klantmelding. Deze lijsten of wachtrijen zijn het hoofdmechanisme voor het overbrengen van berichten tussen subsystemen.Linkprotocol is geprogrammeerd als eindige staatsautomaten met staatsstapel, welke staatsroutines worden uitgevoerd door interrupt-handler. Staatsroutine kan positieve integer-informatie, negatieve foutmelding of nul retourneren, die leidt tot de volgende onderbreking. Informatie of fout wordt gebruikt als inputparameter wanneer de staatsroutine wordt genoemd. Wanneer de routine van de staat het overbrengen van overdracht naar een andere routine van de staat, verandert het aanwijzer naar de werkelijke routine van de staat. Als de vorige staat routine retourneert NonZero-waarde wordt de nieuwe routine onmiddellijk genoemd, in het andere geval, de volgende interrupt aanroept nieuwe staatsroutine. Er is stapel bellers van daadwerkelijke staatsroutines waarmee automaat-subsystemen kunnen worden gebruikt, die kunnen worden gebruikt in Main Automata-lus . Hoofddoel van deze automaten is om berichten te verzenden of te verwerken die in lijst met berichten worden opgesteld die zijn opgesteld voor het verzenden en indien opgegeven, deze berichten verplaatsen op de lijst met berichten die zijn opgesteld voor clientmelding. Recestyed-berichten worden ook op deze lijst geplaatst. Subsysteem wordt gecontroleerd door TimeOut-handler, die communicatie kan revitaliseren in geval van sterven van ander knooppunt. De onderbrekings- en time-outhandlers zijn volledig SMP-reentrant.Het Automata-subsysteem maakt gebruik van aanwijzingen voor chip-driverroutines voor hardware-poortmanipulatie. Dit is slechts deel afhankelijk van gebruikte chip, vandaag 82510, 16450 en OX16C950PCI. Deze routines kunnen een 9-bits teken verzenden en ontvangen, verbinding maken met RS-485-regel door de arbitrage-sequentie, wacht op gespecificeerde tijd voor het teken en het initialiseren en afsluiten van Port.File Operation Subsysteem maakt interface tussen OS Kernel VFS- en Client Message-wachtrijen. Het maakt het mogelijk om single- of multi-frame-berichten voor te bereiden en meldingen op te slaan van ontvangen of verwerkte berichten in de particuliere staatsstructuren van de klant. Dit deel is afhankelijk van het besturingssysteem. Wat is er nieuw in deze release: · Deze release voegt USB Converter-ondersteuning en vele oplossingen toe. · Het is getest op Linux (tot 2.6.28 op I386- en X86_64-doelen), op Windows 2K, XP en Vista, en op systeemloze arm LPC21xx-doelen.


Ulan-chauffeur Gerelateerde software

Pycor

Pycorn is een geïnterpreteerd besturingssysteem geschreven in Python. ...

168

Downloaden