Projets

TousApplication serveurAutoSAR ClassicBare MetalCC++EmbarquéFFSGénérateur de codeInternetMultithreadingMultitâchePilote de périphérique complexeQorvoRTOSServeur WebServices WebSOAPSTM32TriCore™ AURIX™UWB
UMTSM - Le générateur de code pour machines à états
UMTSM - Le générateur de code pour machines à états

UMTSM est un langage de définition spécifique à un domaine et un générateur de code léger : définissez le comportement une seule fois et laissez la chaîne d'outils s'occuper du reste. Les transitions d'états, les contraintes de transition, les hiérarchies d'états, l'historique des événements et le contrôle du cycle de vie sont tous générés automatiquement par UMTSM. Bien que vous puissiez générer du code à l'aide des générateurs C et C++ existants, vous pouvez également écrire des générateurs personnalisés pour créer du code pour n'importe quel format de sortie ou plateforme. Les ingénieurs se concentrent uniquement sur la logique métier; rien d'autre n'est nécessaire.

Explorer
C++EmbarquéMultitâcheMultithreadingGénérateur de code
FFS - Le serveur de fonctionnalités fondamental
FFS - Le serveur de fonctionnalités fondamental

FFS (Foundational Feature Server) est une plateforme de nouvelle génération qui révolutionne fondamentalement la façon dont vous créez, étendez et exécutez des applications web. En transformant le développement en un système modulaire et évolutif propulsé par des fonctionnalités "plug-and-play", FFS fait évoluer sans effort vos projets, des sites web les plus simples aux écosystèmes applicatifs les plus vastes.

Construit sur une infrastructure C++ moderne et façonné par une approche de développement logiciel pilotée par l'IA, FFS combine haute performance, contrôle absolu et itération rapide. Intégrez de nouvelles capacités en toute transparence dans votre système et créez une expérience numérique en constante évolution.

Explorer
C++FFSServeur WebInternet
Aselsan STC-8255, tachygraphe numérique Annexe I-B
Aselsan STC-8255, tachygraphe numérique Annexe I-B

J'ai conçu et développé de bout en bout le micrologiciel (firmware) et les logiciels applicatifs de l'unité véhicule du chronotachygraphe numérique Aselsan STC-8255, en conformité totale avec le règlement UE Annexe I-B, le règlement CE n° 1266/2009 et les normes CC EAL4+.

Construit sur une architecture RTOS, j'ai personnellement réalisé la conception de générateurs de code personnalisés, la mise en place de l'infrastructure de suivi des tâches et l'ensemble de l'architecture système.

Fonctionnalités clés :

  • Enregistrement des activités des conducteurs et des règles de temps de conduite de l'UE (CE 561/2006)
  • Mesure de haute précision de la vitesse et de la distance
  • Gestion des cartes à puce, étalonnage et personnalisation
  • Téléchargement sécurisé des données et intégration de l'interface CAN
  • Protection cryptographique contre le sabotage (CC EAL4+)
C++EmbarquéRTOSMultitâcheMultithreadingBare Metal
Application de positionnement de véhicule pour station de charge inductive
Application de positionnement de véhicule pour station de charge inductive

Le transfert d'énergie efficace dans les stations de recharge inductive pour véhicules électriques nécessite un stationnement précis du véhicule sur la plaque de recharge. Dans ce projet, des algorithmes de calcul de distance conformes aux normes UWB (IEEE 802.15.4z-2020) ont été mis en œuvre dans des systèmes embarqués afin de déterminer avec une haute précision la position entre la station au sol et le véhicule électrique.

Dans le cadre du projet, un Complex Device Driver (CDD) personnalisé a été développé pour la plateforme AUTOSAR Classic. En garantissant un niveau élevé de réutilisabilité du code, la même base de code a été intégrée avec succès dans d'autres systèmes embarqués ne nécessitant pas AUTOSAR, ainsi que dans des dispositifs sniffer utilisés à des fins de test et de R&D.

CSTM32AutoSAR ClassicQorvoTriCore™ AURIX™UWBBare MetalPilote de périphérique complexe
Aesop : Serveur de services web SOAP/WSDL modulaire et léger
Aesop : Serveur de services web SOAP/WSDL modulaire et léger

Aesop est un serveur de services web SOAP/WSDL léger et basé sur des plugins, développé sur l'infrastructure gSOAP. Il permet d'exposer directement des fonctionnalités développées en C et C++ en tant que services réseau, sans nécessiter de couche logicielle supplémentaire.

Conçu avec une architecture centrale minimale, tous les comportements du système sont façonnés par des plugins; l'authentification, la gestion de l'exécution et le contenu principal des services sont entièrement gérés à travers cette structure modulaire. Grâce à cette architecture flexible, le serveur peut facilement être déployé soit comme une installation sur mesure pour un service unique, soit comme une plateforme de produits multi-tenant hébergeant plusieurs services.

C++Services WebSOAPMultitâcheMultithreadingInternetApplication serveur