Als «firmware» getaggte Fragen

Firmware bezieht sich auf Software, die auf einem eingebetteten System oder Mikrocontroller ausgeführt wird, um die Hardware direkt zu steuern.

9
Ist Firmware-Code oder Daten?
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 …
29 flash  firmware 

2
Firmware-Schutz für AVR- und PIC-Controller
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?
23 pic  avr  embedded  firmware 

4
Wie funktioniert das Zurücksetzen auf die Werkseinstellungen?
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 …


6
Verwendung globaler Variablen in eingebetteten Systemen
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 …
17 c  embedded  firmware 

5
Speicherzuweisungsmöglichkeiten für modulares Firmware-Design in C
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 …
16 c  design  firmware 

4
Was ist ein guter Weg für die mcu, um festzustellen, auf welcher Hardware-Version es läuft?
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 …

10
Ist es sinnvoll, dass Firmware in der Produktion eindeutig identifiziert wird?
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?

6
Was ist die Motivation bei der Verwendung von Verilog oder VHDL über C?
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 …

3
Was bedeutet die Verwendung von PROGMEM?
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?


6
Wie erfolgt die Programmausführung in der Firmware?
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 …
9 cpu  asic  firmware 

2
Aktualisieren Sie ARM über Funk
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?



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.