Produits > Choix technologiques

Plateforme logicielle embarquée

> Système d’exploitation Linux

Le système d’exploitation Linux est aujourd'hui unanimement reconnu.

Ses points forts :

  • sa fiabilité et sa stabilité,
  • son faible coût,
  • la sécurité,
  • la séparation des zones d’exécution entre le noyau et les applications,
  • le support et la réactivité de la communauté,
  • la disponibilité importante de logiciels en code source,
  • son esprit communautaire…

Ses contraintes :

  • son esprit communautaire qui impose de faire profiter l’ensemble de la communauté des améliorations/corrections apportées au logiciel,
  • sa complexité nécessitant une forte compétence technique,
  • son comportement non déterministe (vs OS temps-réel),
  • son poids (memory foot print).

KERLINK a choisi un système d’exploitation Linux pour toutes ses qualités avec la volonté de faire profiter la communauté de son expérience et des améliorations apportées au noyau.
Le comportement temps réel nécessaire sur le calculateur WIRMA est reporté dans les modules de communications ou d’acquisition. Le système d’exploitation central ne nécessite donc pas de fonction temps réel, et peut faire profiter les applications de l’ensemble des services, notamment réseau, disponibles sous Linux.
Enfin l’empreinte mémoire utilisée reste limitée (2,5Mo) et le nombre de services applicatifs disponibles justifie aisément le surcoût relatif lié aux extensions mémoire.

 

Technologies de Communication

> GPRS

Le GPRS a été choisi comme support de transmission de données longue distance car il s’agit aujourd’hui de la seule technologie sans fil qui propose une couverture quasiment continue sur l’ensemble du territoire français et des pays limitrophes.
De plus, ce médium de communication est complètement compatible avec les technologies IP, simplifiant ainsi l’intégration réseau d’une solution communicante.

Ses contraintes sont : un débit relativement faible et asymétrique (20Kbps dans le sens montant et 40Kbps dans le sens descendant, au maximum), un coût d’utilisation élevé (de l’ordre de 0,002€ le ko), une qualité de service non garantie (réseau de type best effort), une architecture réseau qui empêche un objet mobile d’être joignable depuis une application au sol.

L’offre WANESY de KERLINK permet entre autres de résoudre ces contraintes en augmentant la qualité de service par une garantie d’acheminement et des méthodes de transmission avec reprise. Des méthodes de compression et cryptage à la volée des données augmentent le volume de données utiles transmises et diminuent ainsi le coût relatif de transfert. De plus, son architecture de type peer-to-peer centralisé résout le problème d’accessibilité des mobiles.

> WLAN

Le réseau Wireless LAN, utilisant la technologie 802.11b/g apporte une réponse au manque de débit du réseau GPRS car il propose des débits jusqu’à 54Mbps (version g). De plus, son coût d’exploitation est faible car il ne nécessite pas d’opérateur de réseau. Ses contraintes sont : une couverture limitée (environ 120m en extérieur), une infrastructure (point d’accès) à installer et maintenir, la complexité de l’application embarquée pour gérer la sélection du support de transmission (WLAN/GPRS).

L’offre WANESY de KERLINK permet à l’application de s’affranchir de la gestion du lien de transmission en proposant un mécanisme de commutation automatique en fonction de critères (géographiques et/ou qualité de service) transparent pour l’application. Le temps de développement de la partie réseau est fortement réduit.

> Services M2M : KMS en XML/TCP/IP

XML (eXtend Mark up Language) est un standard de représentation qui formalise des méthodes pour structurer des données. Une des particularités de XML est sa modularité qui permet de rajouter des balises et des données très rapidement, permettant une évolutivité importante des applications. Ces formats étant très répandus dans le domaine WEB, des interpréteurs (parsers) très performants sont disponibles sur toutes les plateformes logicielles.
L’interface socket choisie pour accéder aux ressources M2M de la WIRMA permet de s’affranchir des compatibilités logicielles liées aux librairies embarquées. En effet l’interface de développement ne comprend plus de logiciel à lier à l’application, limitant ainsi les problèmes de compilation et d’intégration. Il suffit à l’application, quelque soit son langage, d’ouvrir une socket TCP/IP et d’envoyer/recevoir des messages au format XML.
De plus, cette interface est accessible à travers un réseau TCP/IP, notamment LAN, et peut donc permettre de développer l’application embarquée sur un poste distant intégrant tous les outils de développement et de débogage pour la validation avant de l’embarquer sur la WIRMA.

Pour plus d’informations d’ordre technique, rendez-vous dans notre espace développeur. 

                                                          

Retour haut de page 

support@kerlink.fr

+33 (0)2 99 12 29 00

+33 (0)2 99 12 29 11


 Espace développeurs

Réalisation 6TM