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.

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

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

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.
Piloter les objets connectés depuis une seule application mobile
Centraliser les 5 protocoles de communication dans la box
Programmer des appareils suivant les habitudes de vie
Contrôler les accès
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é
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

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

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.”