Je vais programmer un firmware embedded C pour microcontrôleurs et FPGA
Ingénieur en logiciels pour systèmes embarqués, microcontrôleurs, FPGA
À propos de ce service
Firmware en C/C++ fiable pour microcontrôleurs et programmation FPGA pour votre projet hardware.
Contrairement au développement embarqué de niveau hobby, j'apporte plus de 10 ans d'expérience en R&D aérospatiale dans la construction de systèmes critiques pour la sécurité, en temps réel, où la fiabilité, la synchronisation, l'intégration hardware et la communication robuste sont essentielles.
Architectures CPU
- ARM
- Intel
- PowerPC
Microcontrôleurs & plateformes
- STM32
- PIC
- Arduino
- ESP32
- Xilinx / Zynq
Développement embarqué
- Embedded C/C++
- Firmware bare-metal
- RTOS / FreeRTOS / VxWorks / Linux-RT / Zypher
- Drivers de périphériques
- Interruptions, timers et périphériques
- Intégration capteurs et actionneurs
- Initialisation de la carte et interface hardware
Communication
- UART, SPI, I²C
- CAN
- RS-232, RS-422, RS-485
- Ethernet, TCP/IP et UDP
- MIL-STD-1553
FPGA & systèmes connectés
- Intégration et programmation FPGA
- Communication processeur-FPGA
- Réseaux embarqués
- Systèmes de contrôle hardware et IoT
- Intégration interface desktop/mobile
Si votre projet dépasse le simple prototype hobby et nécessite une synchronisation précise, une fiabilité, une intégration hardware robuste ou un développement orienté certification, vous avez besoin d’un ingénieur avec une expérience réelle dans des systèmes critiques pour la sécurité, pas seulement quelqu’un qui peut faire fonctionner une carte.
Mon portfolio
FAQ
Traduction automatique
Pouvez-vous travailler avec mon firmware ou matériel existant ?
Oui. Je peux déboguer, modifier, améliorer ou étendre le firmware en C/C++ existant et les interfaces hardware.
De quelles informations avez-vous besoin avant de commencer ?
Veuillez fournir vos exigences, modèle MCU/FPGA, détails hardware, code existant, fiches techniques, interfaces et fonctionnalités attendues.
Pouvez-vous déboguer un firmware qui ne fonctionne pas correctement ?
Oui. Je peux analyser les bugs, crashs, problèmes de timing, échecs de communication, problèmes de périphériques et d’intégration hardware-software.
Pouvez-vous gérer des exigences de timing critique ou en temps réel ?
Oui. J’ai une expérience professionnelle avec des systèmes aérospatiaux critiques en temps réel où la déterminisme et la fiabilité sont essentiels.
Pouvez-vous travailler avec des systèmes embarqués non documentés ou anciens ?
Oui. Je peux analyser le code existant en C/C++ et étudier les interfaces hardware, protocoles de communication et comportement du système pour identifier et résoudre les problèmes.
Pouvez-vous intégrer mon dispositif embarqué avec un PC, une application mobile ou un tableau de bord ?
Oui. Je peux intégrer des systèmes embarqués avec des applications desktop, mobile ou dashboard via des interfaces et protocoles de communication adaptés.
Pouvez-vous développer la communication entre mon microcontrôleur, FPGA et appareils externes ?
Oui. Je peux développer et déboguer la communication et les interfaces hardware entre microcontrôleurs, systèmes FPGA, capteurs et équipements externes.
Pouvez-vous travailler à partir de schémas et fiches techniques ?
Oui. Les schémas, fiches techniques, spécifications d’interface et documentation hardware sont utiles pour développer et déboguer avec précision les systèmes embarqués.
