Les différentes technologies par domaine
informatique technique, scientifique, intégration avec l'embarqué
accès aux données et SGBDR, modélisation des données, autres langages de programmation
Systèmes, OS, infrastructure

tcpip.png

Bus de communication

Développement de protocoles propriétaires sur bus séries (RS 232, RS 485)

Développement de protocoles propriétaires ou intégrés avec des devices métiers spécifiques (plus ou moins standard de facto, par exemple dans le domaine automobile)

  • Bus CAN et CanOpen
  • Profibus
  • Modbus

Développement d'I/O temps réel sur bus EtherCAT.

Veille technologique en matière de bus de terrain "nouvelle génération" à base d'Ethernet : ProfinetIO, EtherCAT, Sercos, EthernetIP).

Développement de "layer" d'entrées/sorties abstraites, indépendantes du type d'E/S et du fabricant.

Architectures cadencées avec de large dataset avec les API NidaqMX (National Instruments).

#

 ethercat.jpg

 CAN-Logo.png

Programmation réseau

Développement socket TCP et UDP (raw, boost.asio). 

Réalisations de middleware de communication:

  • mémoire partagée
  • architecture évènementielle
  • RPC et client/serveur
  • logging

Hardware

Réalisation de drivers pour communiquer avec du matériel propriétaire (intégration avec de l'embarqué CAN bus, RS-xxx).

Intégration de drivers fabricant pour des cartes spécifiques ou multi protocoles (stack logicielle temps réel) : Hilscher et api CifX.

Mise en oeuvre sur du matériel KVaser, AppliCOM, NSI, National Instruments.

NI_Logo.jpg

 logo_hilscher.png