Embedded Systems & Real-Time Computing
systèmes embarqués et temps réel, vue cockpit avion survolant une ville

Embedded Systems & Real-Time Computing

De nombreux systèmes sont conçus avec de fortes contraintes temporelles, rendant les temps de réponse à un stimulus, aussi importants que l’exactitude des résultats. Autrement dit, une réponse hors échéance est invalide même si son contenu semble correct.

Ces systèmes concernent des secteurs d’activité extrêmement variés, de l’industrie aéronautique, avec par exemple des systèmes de pilotage, à l’industrie automobile en passant par les applications à destination des salles de marché, mais aussi un pilotage automatique de TGV, une centrale nucléaire, une machine à laver, un système international de routage aérien, et encore plein d’autres applications. Nos interventions englobent l’électronique, les logiciels couches basses, le middleware et l’applicatif.

Astek est expert autour de ces systèmes, qu’ils soient temps réel strict (dur) / souple (mou) ou encore temps contraint

Temps Réel

Astek apporte son expertise dans la conception et la réalisation de systèmes temps réel en intervenant côté logiciel, électronique et plus largement autour des logiciels couches basses :

  • Développement multithread
  • Développement logiciel de base
  • Intégration Hard/Soft

Embarqué

Le domaine des logiciels embarqués et des objets connectés et intelligents est considéré aujourd’hui comme un domaine prioritaire pour les pouvoirs publics dans le cadre des investissements d’avenir, c’est pourquoi notre Lab’ et sa cellule d’innovation investissent sur ce sujet notamment sur les casques et télécommandes connectés.

Astek participe aussi à la réalisation d’applicatifs embarqués utilisant des middleware tels que DDS, Corba ou répondant à des contraintes en matière d’exécution et s’exécutant sur des systèmes d’exploitation temps réel.

  • Définition de besoins, spécification, développement, intégration, validation, certification
  • Développement Java, Assembleur, C++, C

Bancs de tests

Astek a développé un savoir-faire complet dans la réalisation de bancs de tests automatiques et semi-automatiques :

  • Gestion d’IHM
  • Pilotage d’instruments (RS232, GPIB, Ethernet…)
  • Pilotage de cartes d’instrumentations pour simuler l’environnement externe du système à tester
  • Moteur de tests, exécution automatique des scénarios de tests et génération automatique des rapports

Les équipes Astek intervenant sur les bancs sont formées aux produits National Instrument, notamment LabWindowsCVI, LabView, Teststand.

Pour des applications plus exigeantes en matière de performance, les équipes utilisent les technologies LabVIEW Real Time & LabVIEW FPGA :

  • Déterministe
  • Performant
  • Traitement en parallèle (multitâches)

Paroles d’experts

En 10 ans chez Astek, j’ai été amené à travailler avec tous les plus grands groupes industriels aéronautiques et de défense, que ce soit en civil ou militaire. Système de navigation, cœur électrique, gestion du carburant, système de tir, radars etc., tous ces équipements embarqués nécessitent une expertise pointue en logiciel temps réel afin d’assurer fiabilité du produit et sécurité pour les passagers.

Je suis aujourd’hui à la tête d’une équipe de collaborateurs Astek qui met son expertise au service d’un important client qui développe des transpondeurs militaires et des systèmes d’identification ami-ennemi.

Marc O.
Chef de projet, Astek

Références

Temps réel pour avion militaire

Astek a participé à la réalisation du module GPS de la centrale inertielle d’un avion de transport militaire développé avec des contraintes civiles.

  • Définition de l’architecture du cœur processeur de la carte GPS à base de composant GPS
  • Etude et design du cœur processeur (MPC8270 CPU 450MHz, Bus 64 bits à 100MHz)
  • Interface hard/soft
  • Portage du bootloader U-Boot (développement en assembleur et C) utilisé pour :
    • Test et validation de toutes les fonctionnalités de la carte
    • Tests en environnements
    • Tests en production
  • Processeur PowerPC
  • Simulation PSPICE, Hyperlynxs
  • Cadence, langage C, assembleur PowerPC

Bancs de tests pour autodirecteur de missile

Pour un grand industriel français du secteur de la Défense offensive, Astek a réalisé le logiciel de commande d’un banc semi-automatique destiné à effectuer de manière automatique certaines mesures requises en phase d’intégration et de validation d’un autodirecteur de missile.

  • Développement des modules logiciels de gestion (AD, E/S, alimentations, laser, boîtier de commande Moteur, atténuateur variable, IT, autotests, fichiers de configuration, fichiers résultats, calculs, contrôle)
  • Réalisation de l’IHM de l’application
  • Développement des séquenceurs de tests (calibration gain et offsets, probabilité de détection, caractéristiques d’écartométrie, sensibilité, saturation Dynamique,  bruit d’écartométrie)
  • C, labwindowsCVI
  • Temps réel

Logiciel embarqué pour répondeur ami-ennemi

Astek participe à la réalisation du logiciel Cœur-Commun d’un Répondeur Ami-Ennemi conçu pour équiper toute la gamme des répondeurs de dernière génération de ce grand industriel français du secteur de la Défense.

Les capacités de configuration très étendues lui permettent de s’adapter à plusieurs cartes numériques cibles et à une variété d’interfaces externes, ainsi que d‘adresser un très grand nombre de plateformes aéronefs différentes.

Astek réalise en suivant les contraintes de la DO178C DAL B, en mode Agile, le développement du logiciel embarqué Cœur-Commun.

  • Spécification logicielle (High level requirement HLR) et conception détaillée (Low level requirement LLR)
  • Développement, tests unitaires sous RTRT et tests fonctionnels sous RTRT SystemTest
  • Revue de pairs
  • Audit et contrôle qualité
  • Préparation des OS
Footer