Wenn jemand sagt, dass er Firmware auf ein Gerät "geflasht" hat, bin ich gespannt, was dies eigentlich bedeutet. Ist Firmware nur eine native Binärdatei, die im Speicher gespeichert ist und von der CPU des Geräts interpretiert werden kann (wie jede andere EXE-Datei auf einem Computer)? Oder handelt es sich bei …
Kann jemand die HEX-Datei extrahieren, die ich in einem von mir bereitgestellten Mikrocontroller brenne? Wenn dies möglich ist, wie kann jemand sicherstellen, dass sein Code in eingebetteten Systemen gesichert ist? Wie kann man bei PIC- und AVR-Mikrocontrollern die Firmware vor Vervielfältigung schützen?
Alle eingebetteten Geräte enthalten eine Option zum Zurücksetzen auf die Werkseinstellungen, mit der der Benutzer sein Gerät zurücksetzen kann, wenn etwas nicht stimmt. Ich entwickle eine Firmware auf einer STM32-Karte. Die Firmware enthält einen Bootloader, mit dem die Anwendung über UART aktualisiert werden kann (durch Senden einer Binärdatei, die das …
Ich habe jetzt zwei Fälle mit dsPIC 30F4013 gesehen, in denen der Controller aufgrund einer undefinierten Falle zurückgesetzt wurde. Warum diese Fallen überhaupt aufgetaucht sind, ist immer noch ein Rätsel, aber das ist nicht meine unmittelbare Frage. Ich fange an zu denken, dass es eine gute Programmierpraxis wäre, immer alle …
Ich habe angefangen, Firmware für mein Produkt zu schreiben und bin hier ein Anfänger. Ich habe viele Artikel gelesen, in denen es darum ging, keine globalen Variablen oder Funktionen zu verwenden. Gibt es ein Limit für die Verwendung globaler Variablen in einem 8-Bit-System oder ist es ein vollständiges Nein-Nein? Wie …
Modulare Ansätze sind im Allgemeinen ziemlich praktisch (portabel und sauber), daher versuche ich, Module so unabhängig wie möglich von anderen Modulen zu programmieren. Die meisten meiner Ansätze basieren auf einer Struktur, die das Modul selbst beschreibt. Eine Initialisierungsfunktion legt die primären Parameter fest. Anschließend wird ein Handler (Zeiger auf die …
Ich arbeite an einem neuen Produktdesign und es wird wahrscheinlich kleine oder große Hardware-Änderungen / Korrekturen während der gesamten Lebensdauer des Produkts geben. Für zukünftige Firmware-Updates im Feld benötige ich eine Möglichkeit, die Hardware-Revision zu ermitteln. Was ist eine gute Strategie? Ich ziehe gerade zwei Ersatzstifte mit externen Widerständen nach …
Gibt es Systeme in Großserienfertigung, mit denen eine eindeutige Seriennummer in die Firmware oder ein freier Speicherplatz für jede durchgehende Leiterplatte programmiert werden kann? Ich habe festgestellt, dass die FDA beschlossen hat, es für Medizinprodukte durchzusetzen. Ist dies jedoch einfach zu bewerkstelligen oder muss ein eigener Herstellungsprozess entwickelt werden?
Ich komme aus einem Programmier-Hintergrund und habe nicht zu viel mit Hardware oder Firmware rumgespielt (höchstens ein bisschen Elektronik und Arduino). Was ist die Motivation, Hardwarebeschreibungssprachen (HDL) wie Verilog und VHDL gegenüber Programmiersprachen wie C oder einigen Assemblys zu verwenden? Ist dieses Problem überhaupt eine Frage der Wahl? Ich habe …
Bei großen Mengen an Textvariablen habe ich es für notwendig befunden, sie mit PROGMEM im Flash-Speicher abzulegen . Was sind die positiven und negativen Folgen des Speicherns großer Variablen in Flash (unter Verwendung von PROGMEM) gegenüber SRAM und EEPROM auf dem Arduino?
Ich muss Informationen über die Version oder Konfiguration auf der Karte / elektrisch codieren, damit die Firmware erkennen kann, welches Kartenlayout verwendet wird. Welche Optionen sind möglich und welche Vor- und Nachteile haben sie?
Ich habe von Leuten gehört, die in der Firmware-Domäne arbeiten, dass es kein Betriebssystem gibt, das die Firmware steuert (z. B. Firmware in einem USB-Laufwerk). In einer while-Schleife läuft nur ein einziger Thread, der auf einen externen Befehl wartet. Dies ist der Startpunkt für einen Interrupt, gefolgt von einem ISR …
Wir werden eine ARM-Karte mit einem integrierten GSM-Modem erstellen. Wir möchten die ARM-Firmware drahtlos aktualisieren können. Gibt es dafür eine gute, zuverlässige Open Source-Lösung? Wenn nicht, gibt es ein kostenpflichtiges Betriebssystem mit dieser Funktion?
Gibt es eine Möglichkeit für mich, ein Installationsprogramm zu erstellen, das ein Shell-Skript ausführt, um ein Firmware-Update auf ein Arduino hochzuladen, bei dem die IDE nicht verwendet wird? Ich habe eine Sache, die ich mache und die manchmal ein Firmware-Update benötigt, und manchmal können die Leute, die das Firmware-Update anwenden, …
Da ich mir Sorgen um die Zukunft von AVR mache, habe ich mich mit Software USB für ARM cortex-M0 / M0 + befasst, die V-USB ähnelt. Ich habe nur einen LUFA-Port gefunden, der für MCUs mit interner USB-Hardware vorgesehen ist. Jetzt weiß ich, dass es Cortex-M0 / M0 + -Controller …
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.