uLan Driver

Logiciel capture d'écran:
uLan Driver
Détails logiciels:
Version: 0.8.3
Date de transfert: 11 May 15
Développeur: Pavel Pisa
Licence: Gratuit
Popularité: 12

Rating: 2.0/5 (Total Votes: 1)

Oulan-pilote fournit protocole de communication orienté message 9 bits, qui est transféré via RS-485.
Les caractères sont transférées même manière que pour RS-232 transfert asynchrone, sauf bit de parité, qui est utilisée pour distinguer entre les caractères de données et d'informations de contrôle de protocole. Une couche physique se compose d'une paire torsadée de fils et RS-485 émetteurs-récepteurs.
L'utilisation de caractères de 9 bits simplifie le transfert de données binaires et pour les contrôleurs intelligents peuvent réduire la charge du processeur, en raison de la CPU n'a pas besoin de se soucier de caractères de données envoient à autre noeud. Les producteurs de la plupart des microcontrôleurs pour applications embarquées savent et ont mis en œuvre l'extension de 9 bits dans UART de la plupart des microcontrôleurs d'aujourd'hui. Il ya la liste ci-dessous pour parler de certains d'entre eux:
- Tous les microcontrôleurs Intel 8051 et 8096 sur la base d'UART
- Membres de la famille de Motorola 683xx (68332, 68376, ...)
- microcontrôleurs Hitachi H8
Le pilote est mis en œuvre sous forme de couches relativement indépendants et sous-systèmes. Les messages sont préparés et reçus dans la mémoire du pilote dédié. Cette mémoire est divisée en blocs de taille uniforme avec des routines d'allocation atomiques.
Lorsque le message est stocké dans des blocs, la tête de message avec quelques octets de données sont stockées dans le premier bloc de mémoire allouée. Si toutes les données ne peuvent être stockées dans le premier bloc, blocs prochaines sont alloués et reliés entre eux.
Les messages têtes sont liés à des listes liées bidirectionnels de messages préparés pour l'envoi, transformés messages et les messages préparés pour la notification de client. Ces listes ou des files d'attente sont le principal mécanisme pour le transfert de messages entre les sous-systèmes.
protocole de lien est programmé comme automates à états finis avec la pile de l'Etat, les routines de l'Etat sont exécutées par le gestionnaire d'interruption. routine d'État peut renvoyer des informations de nombre entier positif, notification d'erreur négatif ou nul, ce qui conduit à attendre pour la prochaine interruption. Informations ou une erreur est utilisé comme paramètre d'entrée quand la routine de l'Etat est appelé.
Lorsque les besoins de routine de l'Etat d'initier le transfert à une autre routine de l'Etat il change pointeur vers la routine réelle de l'Etat. Si l'Etat précédente routine revient valeur non nulle nouvelle routine est appelée immédiatement, dans d'autres cas interruption suivante invoque nouvelle routine de l'Etat.
Il est pile d'appels de routines d'état réels qui permet à des constructions sous-systèmes d'automates, qui peuvent être utilisés dans plus d'endroits dans la boucle principale des automates. Le but principal de cette automates est d'envoyer ou de traiter les messages provenant de la liste de messages préparés pour l'envoi et si spécifié, déplacer ces messages sur la liste des messages préparés pour la notification de client.
Les messages reçus sont mis sur cette liste aussi. Sous-système est supervisé par gestionnaire délai, qui peut revitaliser la communication en cas de mourir de l'autre noeud. Les gestionnaires d'interruption et de délai sont rentrant pleinement SMP.
Le sous-système de automates utilise des pointeurs à puce routines de driver pour la manipulation de port matériel. Ceci est seulement une partie dépend de puce utilisée, aujourd'hui, 82510, 16450 et OX16C950PCI. Ces routines peuvent envoyer et recevoir des 9 caractère peu, se connecter à ligne RS-485 par la séquence d'arbitrage, attendre que le temps spécifié pour le caractère et initialiser et proche port.
Fichier opération sous-système fait interface entre noyau de l'OS VFS et de message client files d'attente. Il permet de préparer mono ou multi-frame messages et stocke les notifications de messages reçus ou traitées dans les structures étatiques privées de ses clients. Cette partie est fortement dépendant du système fonctionne

Ce qui est nouveau dans cette version:.

  • Cette version ajoute le support de convertisseur USB et beaucoup correctifs.
  • Il a été testé sur Linux (jusqu'à 2.6.28 sur i386 et x86_64 cibles), sur Windows 2k, XP, et Vista, et sur les cibles ARM LPC21xx système moins.

Logiciel similaire

LiveCD-Xfce
LiveCD-Xfce

19 Feb 15

Perl OS
Perl OS

2 Jun 15

BoxmaX.S3.5
BoxmaX.S3.5

15 Apr 15

ubuntuBSD
ubuntuBSD

9 Aug 16

Commentaires à uLan Driver

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!