Nœuds IoT
Appareils de capteurs et de contrôle avec connectivité sans fil.
Firmware pour appareils basés sur ESP32, STM32 et Arduino, des pilotes et protocoles de communication à un logiciel testé sur le terrain et prêt pour la production.
Nous développons le firmware qui s'exécute sur votre matériel : pilotes, protocoles de communication, logique d'état et connexion aux couches cloud ou application, le cas échéant. Le code est testé sur du matériel réel, pas seulement simulé.
ESP-IDF et framework Arduino pour ESP32, STM32 HAL pour les conceptions basées sur STM32, avec connectivité BLE, Wi-Fi, LoRa et MQTT le cas échéant.
Clarification des interfaces matérielles et des exigences fonctionnelles.
Structure du firmware et pilotes pour les composants embarqués.
Logique centrale, communication et gestion des états.
Tests sur matériel réel avant la livraison.
Le firmware est testé selon les interfaces et conditions réelles dans lesquelles il doit fonctionner, pas seulement face à un simulateur. Cela signifie vérifier chaque protocole de communication avec son périphérique réel, confirmer le comportement à la mise sous tension ainsi qu'après une coupure ou une réinitialisation, et contrôler le comportement de mise à jour OTA et de retour en arrière avant toute livraison. Lorsqu'un banc de test ou des points de test facilitent le flashage et les tests fonctionnels en production, nous les intégrons dès la conception plutôt que de les ajouter après coup.
Pour évaluer précisément un projet de firmware, il est utile de connaître : ce que l'appareil doit accomplir, le microcontrôleur visé ou une idée approximative du matériel envisagé, les périphériques et protocoles de communication concernés, les éventuelles contraintes de consommation ou de mémoire, et si les mises à jour OTA ou le support de flashage en production font partie du périmètre. Les schémas, fiches techniques ou code de référence existants sont utiles s'ils sont disponibles, mais pas nécessaires pour démarrer la discussion.
Appareils de capteurs et de contrôle avec connectivité sans fil.
Firmware pour matériel d'automatisation et de surveillance.
Appareils de communication basés sur LoRa, BLE et Wi-Fi.
Le firmware et la disposition du PCB dépendent l'un de l'autre bien plus qu'un plan de projet classique ne le reconnaît. Une affectation de broches qui semble correcte sur le schéma peut compliquer l'implémentation propre d'un protocole de communication dans le firmware, et une architecture de firmware décidée isolément peut exiger des modifications matérielles une fois que le comportement réel en temps ou en interruptions apparaît sur la carte. Concevoir les deux ensemble permet de détecter ces conflits lors de la revue du schéma, et non après le retour des cartes de fabrication, un moment bien moins coûteux pour les corriger.
Matériel adapté à vos besoins en firmware.
Firmware spécialisé pour le positionnement et la proximité sans fil.
Produits complets, du matériel au tableau de bord.
Vous souhaitez d'abord approfondir le sujet ? Lisez Bonnes pratiques de développement de firmware (en anglais).
Si votre produit a besoin de firmware embarqué — un nouveau développement, une correction de code instable, ou l'ajout de mises à jour OTA et de provisioning à un produit déjà commercialisé — notre équipe peut vous aider sur le firmware lui-même et, le cas échéant, sur la conception du schéma, le layout PCB, le choix des composants et le prototypage, car le firmware est rarement indépendant du matériel sur lequel il s'exécute. Le périmètre, les livrables, le calendrier et le devis sont confirmés après l'étude de vos besoins spécifiques ; les contraintes matérielles, de calendrier et de budget varient trop d'un projet à l'autre pour qu'une estimation générique soit utile. Nous travaillons avec des clients à l'international et la collaboration à distance est notre pratique standard.
Voir aussi : Portfolio · Conception de PCB · Contact
ESP32, ESP32-S3, STM32 et les plateformes compatibles Arduino sont nos principales cibles ; si votre matériel utilise autre chose, nous confirmerons la compatibilité lors du cadrage du projet.
Oui, ajouter un support de mise à jour OTA sécurisé à un produit déjà commercialisé est un travail courant, pas uniquement quelque chose prévu dès le premier jour.
Oui, nous acceptons des projets de firmware seul sur du matériel que vous avez déjà conçu ou fait fabriquer ailleurs, en plus des projets complets PCB et firmware.
Examiner et stabiliser un firmware existant — y compris du code laissé par un développeur précédent — est un point de départ courant, pas un obstacle.
Dites-nous ce que votre appareil doit accomplir.