Exploitez vos objets avec le firmware

Le firmware assure la liaison entre votre produit physique, les données du Cloud et vos fonctionnalités métiers.

 Concevoir un objet connecté

Faites évoluer votre produit intelligent grâce au firmware

Le firmware est le logiciel embarqué qui exploite l’électronique des systèmes embarqués.

ANIMER

Le firmware, c’est ce qui anime le hardware, ce qui lui donne vie.

blank

CODER POUR PILOTER

Le firmware, c’est du code informatique qui pilote des processeurs et périphériques physiques.

blank

INTÉGRER

Même le plus simple des appareils électroniques est doté d’un firmware.

blank

LIER

Dans l’IoT spécifiquement, le firmware ajoute le liant entre l’objet physique, le cloud et / ou une application mobile

Les applications presque infinies du firmware

Le firmware est partout, dans tous les domaines, avec ou sans piles, avec ou sans écran, avec ou sans bouton…

Le firmware est dans tous les appareils électroniques, du plus petit au plus volumineux, de l’électrodomestique aux transports en passant par l’industrie.
Une des clés dans l’IoT est de permettre la mise à jour du firmware à distance permettant ainsi une évolutivité de la solution.

Références firmware

Enki

La box pour maison connectée.

blank
N

Piloter les objets connectés depuis une seule application mobile

N

Centraliser les 5 protocoles de communication dans la box

N

Programmer des appareils suivant les habitudes de vie

N

Contrôler les accès

N

Avoir en un coup d’oeil des informations sur l’état de sa maison (température, sécurité, électricité, etc)

Les facteurs de succès du firmware dans votre projet IoT

Qualité

Z

Tests et industrialisation

Expérience utilisateur

Mise à jour OTA

~

Sécurité

1 mot de Badr

CTO Hardware / Firmware

“Le firmware est la pierre angulaire d’un produit IoT. Il est au centre des usages du produit et de l’expérience utilisateur. Il représente également un centre de coûts important et peut présenter des risques si son développement n’est pas maîtrisé. Chez Rtone, nous aimons mettre du cœur, de l’attention et de l’expertise dans les firmwares que nous développons.”


Badr CTO Hardware / Firmware

Badr CTO Hardware & Firmware

1 mot de Badr

CTO

“Le firmware est la pierre angulaire d’un produit IoT. Il est au centre des usages du produit et de l’expérience utilisateur. Il représente également un centre de coûts important et peut présenter des risques si son développement n’est pas maîtrisé.
Chez Rtone, nous aimons mettre du cœur, de l’attention et de l’expertise dans les firmwares que nous développons.”

Badr CTO Hardware / Firmware

Badr CTO Hardware & Firmware

Les technologies et compétences firmwares essentielles

En fonction des produits et du matériel qu’ils embarquent, nous pouvons distinguer deux catégories de compétences Firmware.

Chez Rtone, nous avons l’habitude de développer des firmwares pour ces deux catégories.

Firmware sur Microprocesseur (exemple : ARM Cortex-A*)

Firmware sur Microcontrôleur (exemple : ARM Cortex-M*)

Firmware sur Microprocesseur

Construction de distribution et d’images Linux sur mesure Yocto ou Buildroot

Portage d’Android sur des produits IoT

Adaptation des couches basses de l’OS (réduction consommation énergétique)

Portage de BSP et développement de drivers périphériques

Configuration de l’OS (adaptation à la technologie de connectivité utilisée)

Développement et intégration des applicatifs métiers dans l’OS

Intégration de frameworks d’Edge computing : Docker, Podman, Azure IoT Edge, etc.

Développement et intégration des mécanismes de mise à jour OTA à différents niveaux (applicatifs métiers, OS, bootloader, etc.) – SWUpdate, Mender, RAUC, etc.

Connectivité au cloud

Mise en place de stratégie de sécurité

Conception d’interfaces utilisateurs : Qt, application web

Firmware sur Microcontrôleur

Développement bare-metal ou avec RTOS : FreeRTOS, Zephyr, Azure RTOS, etc.

Intégration d’application et de fonctionnalité métier dans le firmware

Développement et intégration de protocoles de communication radio : protocole propriétaire, LoRa / LoRaWAN, 2G/3G/4G, LTE-M, NB-IoT, Sigfox, Bluetooth Low Energy, WiFi, Zigbee, Wirepas, Bluetooth Mesh, etc.

Connectivité sécurisée au cloud : HTTP, MQTT, LWM2M, TCP/IP, etc.

Conception d’architecture de stockage et de transmission des données

Connectivité aux outils de devices management : Rtower, Azure IoT, AWS IoT, etc.

Développement de bootloader sécurisé pour mise à jour OTA

Développement de drivers périphériques pour cibles matérielles spécifiques (capteurs, actionneurs, modules de connectivité, mémoires, etc.)

Conception et intégration d’algorithme de traitement de signal ou de prise de décision on Edge

Conception de firmware ultra low-power

Conception de d’abstraction ou d’API (pour firmware intégré dans un produit plus complet)

Conception d’interface utilisateur riche : Embedded Wizard, TouchGFX, uGFX, etc.

J’ai un projet IoT

Sécurisez votre objet

“La sécurité nécessite une approche holistique. Le firmware représente une part importante de la surface d’attaque, il est important de prendre en compte ces aspects dans la conception du produit et réaliser des audits et des pentests.”