Quand quelqu'un dit qu'il a «flashé» le firmware d'un appareil, je suis curieux de savoir ce que cela implique réellement. Le micrologiciel est-il simplement un binaire natif qui est stocké en mémoire et qui peut être interprété par le processeur de l'appareil (comme tout autre EXE sur un ordinateur)? Ou …
Quelqu'un peut-il extraire le fichier HEX que je grave dans un microcontrôleur que je lui fournis? Si cela est possible, comment quelqu'un peut-il s'assurer que son code est sécurisé dans les systèmes embarqués? Dans le cas des microcontrôleurs PIC et AVR, comment protéger leur micrologiciel contre la reproduction?
Tous les appareils intégrés incluent une option de «réinitialisation d'usine» qui permet à l'utilisateur de réinitialiser son appareil en cas de problème. Je développe un firmware sur une carte STM32. Le firmware comprend un chargeur de démarrage qui permet de mettre à niveau l'application via UART (en envoyant un fichier …
J'ai vu deux cas avec dsPIC 30F4013 où le contrôleur était en train de se réinitialiser en raison d'un piège non défini. Pourquoi ces pièges ont été levés en premier lieu est toujours un mystère, mais ce n'est pas ma question immédiate. Je commence à penser que ce serait une …
J'ai commencé à écrire le firmware de mon produit et je suis une recrue ici. J'ai parcouru de nombreux articles sur la non-utilisation des variables ou fonctions globales. Existe-t-il une limite pour l'utilisation de variables globales dans un système 8 bits ou s'agit-il d'un «non-non» complet? Comment dois-je utiliser des …
les approches modulaires sont assez pratiques en général (portables et propres), donc j'essaie de programmer des modules aussi indépendants que possible des autres modules. La plupart de mes approches sont basées sur une structure qui décrit le module lui-même. Une fonction d'initialisation définit les paramètres principaux, puis un gestionnaire (pointeur …
Je travaille sur une nouvelle conception de produit et il y aura probablement de petites ou grandes modifications / corrections matérielles au cours de la vie du produit. Pour les futures mises à jour du firmware sur le terrain, j'ai besoin d'un moyen de déterminer la révision du matériel. Qu'est-ce …
Existe-t-il des systèmes disponibles dans la fabrication à grande échelle qui permettent de programmer un numéro de série unique dans le micrologiciel ou un espace mémoire libre pour chaque PCB qui passe? J'ai trouvé que la FDA a décidé de commencer à l'appliquer aux appareils de qualité médicale, mais est-ce …
Je viens d'un milieu de programmation et je ne me suis pas trop occupé du matériel ou du firmware (tout au plus un peu électronique et Arduino). Quelle est la motivation à utiliser des langages de description matérielle (HDL) tels que Verilog et VHDL sur des langages de programmation comme …
Avec de grandes quantités de variables de texte, j'ai trouvé nécessaire de les stocker dans la mémoire Flash à l'aide de PROGMEM . Quelles sont les conséquences positives et négatives du stockage de grandes variables dans Flash (en utilisant PROGMEM) vs SRAM vs EEPROM sur l'Arduino?
Je dois encoder des informations sur la version ou la configuration sur la carte / électriquement, afin que le firmware puisse détecter la disposition de la carte utilisée. Quelles options sont possibles et quels sont leurs avantages / inconvénients?
J'ai entendu des gens travaillant dans le domaine du micrologiciel qu'il n'y a pas de système d'exploitation contrôlant le micrologiciel (par exemple, le micrologiciel dans une clé USB). Il n'y a qu'un seul thread s'exécutant dans une boucle while en attente d'une commande externe, et c'est le point de départ …
Nous allons créer une carte ARM avec un modem GSM embarqué. Nous voulons pouvoir mettre à jour le firmware ARM par voie hertzienne. Existe-t-il une bonne solution open source fiable pour cela? Sinon, existe-t-il un système d'exploitation payant avec cette fonctionnalité?
Existe-t-il un moyen pour moi de créer un programme d'installation qui exécute un script shell pour télécharger une mise à jour du firmware sur un Arduino qui n'implique pas l'utilisation de l'EDI? J'ai une chose que je fais qui a parfois besoin d'une mise à jour du firmware, et parfois …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.