Développement logiciel embarqué

Notre entreprise de conception de produits industriels ne saurait être complète sans la brique de logiciel embarqué. En effet, nos clients ont souvent à cœur de maitriser l’application logicielle de haut niveau, mais souhaitent déléguer toutes les couches basses du micrologiciel. Nous prenons alors à notre charge le développement du logiciel embarqué.

Les fonctions couvertes par la programmation embarquée

Nous prenons en charge le développement du logiciel embarqué sur toutes les fonctions de base du produit. Nous pouvons citer :

  • Les fonctions IHM (interface clavier, écran, LEDs, bouton, touch screen, buzzer, HP…).
  • Le pilotage de capteurs divers (température, gaz, humidité, accéléromètre, gyroscope…).
  • Les protocoles de communication (bluetooth, BLE, réseaux cellulaires, WiFi, USB, réseaux industriels CAN, MODBUS ou autres).
  • La gestion des batteries (charge, jauge, température).
  • L’intégration de la sécurité (élément sécurisé, cryptage, gestion de certificat).

La testabilité des produits est aussi envisagée dès le début de la conception électronique et nécessite de penser à la stratégie de test et souvent d’embarquer des fonctionnalités de test dans le micrologiciel.

Nous sommes amenés aussi à spécifier et réaliser aussi des bancs de test, pouvant être réalisés en langage Python ou Labview/Teststand.

développement logiciel embarqué
consommation énergétique micrologiciel

La fonction critique de consommation énergétique

La consommation énergétique est un point essentiel dans la conception d’un produit électronique, qu’il soit alimenté ou autonome. Les enjeux sont d’une part écologique (moins il consomme et meilleur est son impact environnemental) mais aussi fonctionnels principalement pour des objets autonomes où l’autonomie est un point crucial.

L’aspect basse consommation (« Power Management ») est de nos jours un aspect fondamental qui doit être pris en compte dans l’architecture du produit et dans le développement du logiciel embarqué. La programmation embarquée doit être validée à chaque étape du développement. Nous calculons de façon théorique les consommations dans toutes les modes de fonctionnement du produit afin de déterminer la capacité de la batterie qu’il faut embarquer. Si le compromis consommation/capacité de la batterie ne peut pas être tenu, nous proposerons au client des modes de fonctionnement alternatifs et ajusterons le logiciel embarqué du produit en ce sens afin de tenir cette équation compliquée.

Vous avez un projet ?

Les équipes de TXCube vous apportent leur expérience sur la meilleure façon de répondre à vos enjeux.

handshake-icon

Accompagnement

Par des experts sur toutes les étapes
money-icon

Budget

Un coût projet au plus juste et sans surprise
clipboard-icon

Mise sur le marché

Une séquence maîtrisée et connue dès l’origine
discount-icon

Prix produit

Des solutions proposées pour tenir votre structure de coût
supplies-icon

Fabrication

Le modèle industriel adapté à vos enjeux
shield-icon

Risque projet

Totalement réduit grâce à l'expérience TXCube