Rétro-ingénierie de MCU

Déverrouillage de microcontrôleur - MikaTech

Nos valeurs et objectifs

À propos de MikaTech

Le temps a passé vite : depuis notre premier projet de rétro-ingénierie de MCU 8051 en 1998 jusqu'à la création de notre laboratoire de rétro-ingénierie d'un million de dollars en 2012, 14 ans se sont écoulés. Aujourd'hui, nous lançons une nouvelle activité de développement de systèmes embarqués pour la visualisation, et nous espérons servir encore 10 ans.

signature Peter Lee Co-fondateur et PDG

Aperçu complet, orienté conception, des microcontrôleurs embarqués

1. La présence omniprésente des microcontrôleurs embarqués modernes

Les microcontrôleurs embarqués représentent l'épine dorsale des systèmes électroniques intelligents modernes, alimentant silencieusement des appareils dans tous les domaines industriels, commerciaux, résidentiels et aérospatiaux. Contrairement aux unités centrales de traitement (CPU) à usage général que l'on trouve dans les ordinateurs personnels et les serveurs, les microcontrôleurs sont spécialement conçus pour des tâches embarquées dédiées et à fonction fixe, ce qui les rend à la fois omniprésents et largement invisibles pour les utilisateurs finaux. Ils comblent le fossé entre le matériel électronique brut et le comportement autonome intelligent, permettant aux appareils ordinaires de détecter, de décider et d'agir sans intervention humaine.

Les applications des microcontrôleurs couvrent une gamme de complexité énorme, allant des dispositifs ultra-simples à faible consommation comme les minuteries d'arrosage de pelouse résidentielles et les vannes d'irrigation automatiques de plantes, jusqu'aux équipements aérospatiaux ultra-complexes incluant les modules de contrôle d'attitude des satellites, les charges utiles de capteurs pour missions spatiales lointaines et les sous-systèmes de communication orbitale. Cette vaste applicabilité est la raison principale pour laquelle les microcontrôleurs sont devenus le matériel informatique le plus largement déployé sur la planète.

Les données statistiques soulignent leur pénétration massive du marché. Le ménage américain moyen contient environ 60 microcontrôleurs embarqués répartis dans les appareils électroménagers et les dispositifs intelligents de tous les jours¹. Ce nombre n'a cessé d'augmenter au cours des deux dernières décennies, à mesure que les dispositifs mécaniques traditionnels sont remplacés par des versions électroniques intelligentes. Les modèles automobiles haut de gamme illustrent également cette saturation : une berline de luxe BMW Série 7 de 1999 intègre 65 microcontrôleurs indépendants pour gérer les sous-systèmes répartis du véhicule².

Ces puces automobiles gèrent des tâches discrètes allant du calage de l'injection de carburant du moteur à la régulation du climat intérieur et au contrôle des serrures de portes. Le volume de fabrication mondial renforce leur importance industrielle : plus de 5 milliards de nouveaux microcontrôleurs sont produits et intégrés chaque année dans des produits électroniques dans le monde. Ce volume de production stupéfiant dépasse de loin la production combinée de tous les processeurs informatiques à usage général.

Une idée fausse courante chez les débutants est que les microcontrôleurs existent principalement dans les ordinateurs personnels. En réalité, le petit nombre de microcontrôleurs utilisés à l'intérieur des ordinateurs de bureau et portables — comme les puces de contrôleur de clavier et les unités de gestion d'alimentation — ne représente que 6 % du marché mondial des microcontrôleurs³. Les 94 % restants sont dédiés à des applications embarquées invisibles que les utilisateurs remarquent ou avec lesquelles ils interagissent rarement directement.

Chaque année, de nouveaux scénarios d'application émergent pour stimuler davantage l'adoption des microcontrôleurs. L'essor de l'Internet des objets (IoT) a créé une demande massive de microcontrôleurs à faible coût et à faible puissance optimisés pour les nœuds de capteurs sans fil. Les infrastructures de villes intelligentes, y compris les contrôleurs d'éclairage public et les terminaux de surveillance du trafic, reposent également largement sur ces puces de traitement compactes. Même les dispositifs médicaux jetables, tels que les pompes à insuline à usage unique, intègrent de minuscules microcontrôleurs pour un contrôle précis du dosage.

2. Classification et scénarios de déploiement des microcontrôleurs

Pour mieux comprendre les exigences de conception, les ingénieurs divisent généralement les applications des microcontrôleurs en trois catégories principales : les environnements d'automatisation de bureau, les systèmes résidentiels grand public et les plates-formes embarquées industrielles. Chaque catégorie impose des contraintes uniques en matière de consommation d'énergie, de température de fonctionnement, de performance en temps réel et de coût, ce qui influence directement le choix du microcontrôleur lors de la conception du schéma.

Dans les environnements de bureau modernes, les microcontrôleurs servent de noyau de contrôle interne pour presque tous les périphériques et dispositifs de communication. Les claviers d'ordinateur reposent sur des microcontrôleurs dédiés pour scanner la matrice de touches, éliminer le bruit de rebond mécanique et transmettre des paquets de données normalisés à l'ordinateur hôte via des interfaces USB ou PS/2. Sans ce contrôleur embarqué, le CPU de l'ordinateur principal serait accablé par des tâches de scrutation continue de touches de bas niveau.

Les moniteurs de bureau intègrent des microcontrôleurs pour gérer le réglage de la luminosité, l'étalonnage du contraste, la commutation des signaux d'entrée entre HDMI et DisplayPort, et les circuits de protection contre les surtensions. Les imprimantes de bureau utilisent plusieurs microcontrôleurs hiérarchiques pour gérer l'analyse des données de documents, le contrôle des moteurs d'entraînement du papier, la détection de la densité du toner et la régulation du chauffage de la tête d'impression thermique.

Les photocopieurs numériques et les appareils multifonctions déploient des réseaux de microcontrôleurs distribués pour coordonner la numérisation, le traitement d'image, le transport du papier et la transmission de données réseau. Les télécopieurs traditionnels, bien que moins courants aujourd'hui, dépendaient de microcontrôleurs embarqués pour moduler les signaux téléphoniques analogiques et décoder les données d'image de télécopie numérique en temps réel. Les systèmes téléphoniques d'entreprise et les terminaux IP PBX utilisent également des microcontrôleurs pour gérer le codage audio, le routage des appels et l'interaction avec l'interface de boutons.

Dans les espaces de vie résidentiels, le déploiement des microcontrôleurs est encore plus étendu et étroitement lié à la vie quotidienne. Les appareils de cuisine dépendent fortement de ces puces. Les fours à micro-ondes utilisent des microcontrôleurs pour la logique de temporisation, la modulation de puissance et la gestion de l'interface utilisateur. Les machines à laver et les sèche-linge électriques emploient des contrôleurs embarqués pour réguler les niveaux d'admission d'eau, la vitesse de rotation du tambour, l'activation des éléments chauffants et l'exécution de programmes de lavage à plusieurs étapes.

Les systèmes de sécurité domestique représentent une autre zone d'application résidentielle critique. Les microcontrôleurs du panneau d'alarme principal surveillent les capteurs de contact des fenêtres et des portes, traitent les signaux des détecteurs de mouvement infrarouges passifs, déclenchent des alarmes sonores et visuelles en cas d'intrusion, et peuvent même envoyer des notifications d'alerte aux terminaux mobiles des utilisateurs via des modules sans fil.

Les équipements résidentiels extérieurs comprennent les contrôleurs de stations d'arrosage automatiques de pelouse, qui utilisent des microcontrôleurs pour stocker les programmes d'arrosage, déclencher l'ouverture des vannes solénoïdes à des heures prédéfinies et ajuster la durée d'irrigation en fonction des retours des capteurs de pluie externes. Le matériel de divertissement intérieur, comme les enceintes intelligentes, les amplificateurs audio et les lecteurs vidéo réseau, intègre des microcontrôleurs pour gérer les entrées utilisateur, le routage des signaux audio et la logique de streaming réseau.

Au-delà de ces scénarios courants, des microcontrôleurs résidentiels cachés opèrent dans les thermostats intelligents pour réguler les systèmes de chauffage, ventilation et climatisation (HVAC), dans les onduleurs de réfrigérateurs pour optimiser l'efficacité énergétique des compresseurs, et dans les moteurs de rideaux électriques pour mettre en œuvre des fonctions d'ouverture et de fermeture programmées. Chacune de ces tâches est simple en logique mais nécessite un calcul embarqué dédié et fiable que les microcontrôleurs excellent à fournir.

3. Définition fondamentale et architecture matérielle centrale des microcontrôleurs

Du point de vue du concepteur, un microcontrôleur est défini comme un système informatique embarqué complet, entièrement intégré sur une seule puce, optimisé pour des tâches de contrôle déterministes en temps réel. Contrairement aux processeurs d'application qui se concentrent sur des performances de calcul élevées et le traitement graphique, les microcontrôleurs privilégient l'intégration, le faible coût, la faible consommation électrique et l'exécution stable et répétitive d'une logique de firmware fixe.

Une puce de microcontrôleur à usage général standard intègre tous les composants matériels essentiels d'un ordinateur sur un seul morceau de silicium monolithique. L'unité de calcul centrale est l'unité arithmétique et logique (ALU), responsable de l'exécution des calculs mathématiques, des opérations logiques sur les bits et des instructions de jugement conditionnel définies par le code du firmware. L'ALU fonctionne en synchronisme avec le fichier de registres central du processeur pour stocker temporairement les données de calcul intermédiaires.

La mémoire sur puce est divisée en deux types fonctionnellement distincts : la mémoire programme et la mémoire de données. La mémoire programme, généralement de type Flash ou ROM OTP, stocke en permanence le code firmware compilé qui définit le comportement du dispositif. La mémoire de données, typiquement de la SRAM, sert d'espace de stockage temporaire pour les lectures de capteurs, les variables d'entrée utilisateur et les valeurs intermédiaires de calcul pendant l'exécution du programme.

Les modules de temporisation/comptage intégrés sont des blocs périphériques fondamentaux propres aux puces de contrôle embarqué. Ces temporisateurs matériels génèrent des impulsions de base de temps précises, mesurent la fréquence des signaux externes, enregistrent les informations de date des événements et prennent en charge le déclenchement d'interruptions périodiques pour des tâches firmware programmées. Ils éliminent le besoin de composants de temporisation discrets externes, simplifiant ainsi la conception du circuit.

Les ports de communication série permettent l'échange de données entre le microcontrôleur et les dispositifs externes. Les interfaces standard courantes incluent l'UART pour la communication asynchrone série de base, le SPI pour la connexion de périphériques à courte distance à grande vitesse, et l'I2C pour la mise en réseau de bus multi-périphériques à faible vitesse. Ces ports permettent à la puce d'envoyer des données de capteurs aux hôtes ou de recevoir des commandes de configuration des contrôleurs de niveau supérieur.

Les ports d'entrée/sortie à usage général (GPIO) forment l'interface physique entre le microcontrôleur et le monde analogique/numérique. Les concepteurs configurent des broches GPIO individuelles comme entrées pour lire les états des interrupteurs et les signaux des capteurs, ou comme sorties pour piloter directement des LED, des relais, de petits moteurs et d'autres actionneurs via des circuits de commande.

Un oscillateur d'horloge intégré fournit le rythme fondamental pour toutes les opérations de la puce. La plupart des microcontrôleurs prennent en charge plusieurs sources d'horloge, y compris les oscillateurs à cristal haute précision pour une temporisation précise, les oscillateurs RC internes pour un fonctionnement à faible coût, et les cristaux de montre basse fréquence pour la gestion de la temporisation en mode veille ultra-basse consommation.

L'avantage de conception inhérent aux microcontrôleurs est leur optimisation spécialisée pour les tâches de contrôle répétitives à logique fixe. Contrairement aux CPU de bureau qui gèrent des tâches utilisateur diverses et imprévisibles, les microcontrôleurs bouclent en continu sur des workflows de firmware préprogrammés avec une latence d'exécution déterministe. Cette caractéristique les rend idéaux pour les scénarios de contrôle en boucle fermée qui nécessitent un fonctionnement stable à long terme sans intervention manuelle.

Un exemple introductif classique est le contrôleur de carrefour à feux de signalisation. Dans cette application, le microcontrôleur n'a pas de charge de travail de calcul complexe. Toute sa logique de firmware tourne autour du cycle des états de sortie des feux rouge, jaune et vert selon des intervalles de temps prédéfinis. Il déclenche en continu des changements de niveau GPIO pour commuter les pilotes de lampes, assurant une guidance ordonnée du trafic routier jour et nuit sans interruption.

4. Étude de cas opérationnelle : workflow d'un microcontrôleur dans un four à micro-ondes

Pour illustrer pleinement la logique opérationnelle de bout en bout d'un microcontrôleur, nous analysons un scénario grand public pratique : le workflow interne complet lors de l'utilisation d'un four à micro-ondes domestique pour cuire un sachet de pop-corn préemballé. Ce cas démontre comment les périphériques matériels, la logique du firmware et l'interaction utilisateur se coordonnent pour réaliser un contrôle intelligent autonome.

L'utilisateur commence le workflow en ouvrant manuellement la porte avant du four à micro-ondes et en plaçant le sachet de pop-corn scellé sur le plateau tournant central en verre. À ce moment, le microcontrôleur entre dans un état de surveillance passive, attendant les entrées utilisateur et les changements d'état ultérieurs. Aucune opération de chauffage ou de moteur n'est active pendant cette phase de surveillance.

Après avoir positionné l'aliment, l'utilisateur ferme complètement la porte du four pour enclencher le mécanisme de verrouillage mécanique de la porte. Le loquet actionne un interrupteur de porte physique monté sur le cadre du four, qui envoie un signal logique numérique à l'une des broches d'entrée GPIO dédiées du microcontrôleur. Ce signal est le déclencheur de sécurité critique pour toutes les fonctions de chauffage ultérieures.

L'utilisateur appuie ensuite sur le bouton physique intitulé « Pop-corn » sur le clavier à membrane avant du four. Cette simple action humaine déclenche une séquence de décisions et de contrôle en plusieurs étapes exécutée entièrement par le microcontrôleur embarqué en quelques millisecondes.

Plusieurs minutes plus tard, le four à micro-ondes émet une brève tonalité sonore pour avertir l'utilisateur que le cycle de cuisson du pop-corn est terminé. La plupart des utilisateurs ne perçoivent que les états de début et de fin, ignorant les dizaines d'étapes de contrôle matériel précises exécutées automatiquement par le microcontrôleur en arrière-plan tout au long du processus de cuisson.

Le workflow en arrière-plan commence dès que l'utilisateur ouvre la porte du four. Lorsque l'interrupteur de porte se relâche, le microcontrôleur détecte immédiatement le changement d'état de la broche GPIO via sa boucle continue de scrutation des touches et des états. Le firmware active d'abord la lumière intérieure de la cavité en tirant une broche de sortie dédiée à l'état haut pour déclencher le circuit de pilotage de la lampe.

En tant que protocole de sécurité obligatoire, le microcontrôleur désactive immédiatement la sortie d'alimentation du circuit haute tension du magnétron. Cette fonction d'interverrouillage empêche l'émission de rayonnement micro-ondes lorsque la porte est ouverte, éliminant ainsi les risques d'exposition pour l'utilisateur et se conformant aux normes de certification de sécurité électrique mondiales.

Tant que la porte reste ouverte, le microcontrôleur maintient un état de surveillance à faible consommation. Il scrute en continu toute la matrice du clavier à un intervalle fixe pour détecter toute pression de touche accidentelle, bien que toutes les commandes de chauffage restent verrouillées jusqu'à ce que le signal de fermeture de la porte soit à nouveau confirmé.

Une fois que l'utilisateur ferme la porte, l'interrupteur de porte rétablit son niveau logique, et le microcontrôleur identifie instantanément cette transition d'état. La lumière de la cavité reste active pour le confort de l'utilisateur, et le firmware déverrouille toutes les commandes de fonction de cuisson pour se préparer à la saisie des opérations de l'utilisateur.

Lorsque la pression de la touche « Pop-corn » est détectée via le balayage de la matrice du clavier, le microcontrôleur exécute d'abord une double routine de vérification. Il vérifie à nouveau le signal de l'interrupteur de porte pour confirmer que la porte est complètement verrouillée, empêchant toute activation accidentelle causée par des pressions de touches erronées pendant l'ouverture de la porte.

Après la vérification de sécurité, le microcontrôleur initialise un module de temporisation matériel dédié pour commencer le décompte de la durée de cuisson du pop-corn prédéfinie stockée dans la mémoire du firmware. Cette durée prédéfinie est calibrée en fonction de la teneur moyenne en humidité des sachets de pop-corn et des niveaux de puissance standard des micro-ondes lors de la programmation en usine.

Le contrôleur active le moteur à courant continu qui entraîne le plateau tournant via une broche de sortie GPIO. Le plateau rotatif assure une distribution uniforme de l'énergie micro-ondes sur le sachet de pop-corn, évitant une surchauffe localisée ou un éclatement insuffisant dû à un positionnement statique.

Ensuite, le microcontrôleur règle le cycle de service de la puissance de fonctionnement du magnétron à l'aide de registres de temporisation internes. Contrairement au chauffage continu à pleine puissance, le mode pop-corn utilise souvent une modulation de puissance intermittente pour éviter que le sachet ne brûle et assurer un éclatement complet des grains à un rythme de chauffage doux.

L'affichage numérique du panneau avant est mis à jour simultanément pour montrer le temps de cuisson restant, le niveau de puissance actuel et le mode de fonctionnement actif. Ce retour d'information de l'interface homme-machine (IHM) permet aux utilisateurs de surveiller intuitivement l'état en temps réel de l'appareil pendant le fonctionnement.

Tout au long du cycle de cuisson, le microcontrôleur exécute des tâches en arrière-plan parallèles. Il surveille les capteurs de température internes pour détecter une surchauffe du magnétron, suit la progression du minuteur en temps réel et actualise l'écran d'affichage toutes les 100 millisecondes pour maintenir un retour d'information temporel précis.

Lorsque le minuteur matériel atteint finalement zéro, le microcontrôleur exécute la séquence d'arrêt dans un ordre strict. Il coupe d'abord l'alimentation haute tension du magnétron pour arrêter instantanément la génération d'énergie micro-ondes, éliminant ainsi les effets de chauffage résiduels.

Le moteur d'entraînement du plateau tournant est ensuite mis hors tension pour arrêter la rotation, et le firmware déclenche le périphérique piézoélectrique pour jouer une séquence d'alerte multi-tons prédéfinie. Ce signal sonore informe l'utilisateur que le cycle de cuisson s'est terminé en toute sécurité.

Après avoir averti l'utilisateur, le microcontrôleur revient à son état de surveillance par défaut, la lumière de la cavité restant allumée jusqu'à ce que la porte soit à nouveau ouverte. Ce workflow complet d'un four à micro-ondes démontre trois capacités fondamentales du microcontrôleur : la surveillance d'état, le jugement logique conditionnel et le contrôle chronométré des actionneurs.

5. Fonctionnalités périphériques avancées et implications pour la conception technique

Les microcontrôleurs d'entrée de gamme de base n'incluent que des ressources de calcul, de mémoire et de GPIO pour des tâches de contrôle tout ou rien. Les microcontrôleurs modernes de gamme moyenne et haut de gamme intègrent un riche ensemble de périphériques avancés sur puce pour répondre aux exigences complexes de conception embarquée, élargissant considérablement leurs frontières d'application pour les ingénieurs professionnels.

Les convertisseurs analogique-numérique (CAN) sont l'un des périphériques avancés les plus largement utilisés. Les CAN échantillonnent les signaux de tension analogiques continus provenant de capteurs tels que les thermistances de température, les transducteurs de pression et les photorésistances, les convertissant en valeurs numériques discrètes que le firmware du microcontrôleur peut traiter mathématiquement.

Les modules de modulation de largeur d'impulsion (MLI) génèrent des ondes carrées numériques haute fréquence avec des cycles de service ajustables. Les ingénieurs utilisent les signaux MLI pour simuler des niveaux de tension analogiques pour la gradation des LED, la régulation de vitesse des moteurs à courant continu, le réglage de la puissance des radiateurs et la génération de formes d'onde pour onduleurs dans les conceptions électroniques de puissance.

Les temporisateurs de surveillance sont des périphériques critiques pour la sécurité fonctionnelle, conçus pour améliorer la fiabilité du système. Si le firmware plante ou entre dans une boucle infinie en raison d'interférences électromagnétiques ou de bogues logiciels, le temporisateur de surveillance déclenche une réinitialisation matérielle automatique pour redémarrer le microcontrôleur, empêchant le blocage permanent du système lors du déploiement sur le terrain.

Les interfaces CAN (Controller Area Network) sont des périphériques de communication différentielle de qualité industrielle principalement déployés dans les systèmes d'automatisation automobile et d'usine. Les bus CAN permettent à plusieurs microcontrôleurs distribués d'échanger des données de manière fiable dans des environnements électriquement bruyants, prenant en charge le contrôle de la carrosserie du véhicule, la gestion du moteur et l'interconnexion des dispositifs de chaîne de montage.

Les périphériques de sécurité intégrés sont devenus de plus en plus standard sur les microcontrôleurs modernes. Ces fonctionnalités incluent des verrous de protection du code firmware pour empêcher les extractions non autorisées, des accélérateurs de chiffrement matériel pour le stockage sécurisé des données et des registres d'identification de dispositif uniques pour l'anti-contrefaçon des produits et la protection de la propriété intellectuelle.

Du point de vue du concepteur, comprendre l'adéquation des périphériques est la clé d'une sélection efficace des microcontrôleurs. Les ingénieurs doivent faire correspondre les périphériques intégrés aux exigences du projet pour éviter la sur-conception ou le gaspillage de ressources. Un simple contrôleur d'irrigation n'a besoin que de GPIO de base et de minuteries, tandis qu'un nœud de capteur automobile intelligent nécessite des modules CAN, ADC et de sécurité.

La configuration des périphériques à faible consommation est une autre compétence de conception essentielle. La plupart des microcontrôleurs modernes prennent en charge plusieurs modes de veille qui désactivent les périphériques et les domaines d'horloge inutilisés pour réduire la consommation d'énergie, ce qui est essentiel pour les dispositifs IoT sans fil alimentés par batterie avec des exigences de durée de vie de plusieurs années.

En résumé, les microcontrôleurs sont bien plus que de simples puces de contrôle. Leur haute intégration, leur riche écosystème périphérique et leurs performances déterministes en temps réel en font les éléments constitutifs fondamentaux de tous les systèmes intelligents embarqués modernes. Maîtriser leur architecture, leur logique opérationnelle et leur configuration périphérique est une compétence essentielle pour tout concepteur de matériel et de firmware embarqué.

Questions générales sur l'extraction de firmware de microcontrôleur


  • Est-il sûr d'envoyer un paiement à MikaTech ?

    Si MikaTech était une société peu fiable, on trouverait sur Internet, en 28 ans d'histoire, de nombreux avis négatifs sur ses services.

    Donc la réponse est OUI, nous sommes de bonnes personnes.

    Pourquoi choisir Mikatech, veuillez cliquer ici pour en savoir plus


  • Mikatech peut-il pirater des circuits non listés sur ce site ?

    Différents fabricants de circuits ont des numéros de pièces différents, mais le cœur interne de la puce peut être fabriqué selon la même technologie. Il serait assez impossible de lister tous les numéros de pièces auxquels notre technologie peut s'appliquer, comme MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.

    De plus, avec l'évolution des technologies, nous accumulons chaque jour plus d'expérience et développons de nouvelles méthodes de rétro-ingénierie pour divers circuits intégrés. La liste complète des numéros de circuits intégrés relevant de notre compétence ne cesse de croître. Veuillez nous contacter pour plus de détails.

  • Ma confidentialité sera-t-elle protégée ?

    Mikatech Innovative Limited comprend l'importance de la confidentialité de ses clients. Dès le premier contact avec Mikatech, vos informations personnelles seront protégées conformément à nos règlements de gestion élaborés au fil des années. Mikatech utilise ces informations pour adapter ses services à vos besoins et ne les transmet jamais à des tiers pour quelque raison que ce soit.
    Pour chaque projet, nous supprimons toutes les données, matériaux et codes 60 jours après la livraison des fichiers – cela nous protège et protège votre confidentialité.

  • Est-il légal d'utiliser les services de Mikatech ?

    Oui, c'est tout à fait légal.
    Mikatech fournit des services de rétro-ingénierie uniquement à des fins éducatives. L'utilisation des services susmentionnés peut être illégale dans certains pays ou régions – veuillez vérifier les lois locales. Mikatech décline toute responsabilité en cas d'utilisation des services pouvant être considérée comme illégale.


  • Je vous ai envoyé un e-mail, pourquoi n'y a-t-il pas de réponse ?

    • A. Notre serveur de messagerie est temporairement en panne, votre message n'a pas été livré dans notre boîte aux lettres, même si l'écran affiche un envoi réussi. Veuillez nous contacter à nouveau.
    • B. Notre e-mail est reconnu par votre serveur de messagerie comme spam, donc notre réponse a été rejetée ou redirigée vers votre dossier spam. Veuillez supprimer notre adresse de la liste des spams ou vérifier le dossier spam, ou utilisez une autre adresse e-mail comme Gmail.
    • C. Votre e-mail est reconnu par notre serveur de messagerie comme spam, il a donc été placé dans le dossier spam. Veuillez utiliser une autre adresse e-mail pour nous contacter.



    temps de piratage de microcontrôleur

    Années

    28 +
    pays de piratage de microcontrôleurs

    Pays

    110 +
    clients de piratage de microcontrôleurs

    Clients

    5000 +
    projets de piratage de microcontrôleurs

    Projets

    60000 +