Du logiciel temps réel embarqué à l'interface utilisateur...
Architecture numérique
Etude et évaluation de solutions au vu des besoins : performances, déterminisme, observabilité, certification…
- Dimensionnement et sélection du cœur et de ses périphériques :
- Microcontrôleur (large connaissance des microcontrôleurs automobiles), SoC, FPGA
- Communication
- Drivers de puissance et étages de mise en forme
- Répartition hardware / software
Développement logiciel embarqué
- Développement de logiciel industriel et de prototypage
- Design et spécification logiciel :
- Basic software (couches bas niveau): expertise dans le développement de drivers complexes de contrôle moteur (synchronisation moteur, allumage, injection…) et de drivers génériques (flash, input & output…)
- Protocoles de communication: SPI, I2C, CAN, LIN, TCPIP, USB, AFDX
- Fonctions applicatives contrôle moteur et véhicule, comme la structure couple, l’injection, l’erreur management, la climatisation…
- Développent au standard AUTOSAR
- Codage manuel (assembler, C) et automatique (Matlab Simulink, Labview)
- Processus de développement suivant le cycle en V. Prise en compte des exigences qualité du client conformément à son référentiel qualité (ISO 9001, CMMI ou DO 178B)
Logiciels de mesure et de supervision
Réalisation du cahier des charges
- Définition de l’architecture matérielle et logicielle nécessaire
- Implémentations des fonctions :
- Acquisition des données
- Traitement
- Contrôle / commande
- Interface utilisateur
- Exemple de réalisations :
- Outil d’acquisition angulaire ACOVI
- Outil de mesure de spectre infra rouge PILOTIN
- Automatisation de banc moteur
- Automatisation de mise au point moteur (autocalibration)
- Test fin de chaine de calculateur
|
|
|
|