Amazon Best VPN GoSearch

OnWorks-Favicon

srec_input – Online in der Cloud

Führen Sie srec_input im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl srec_input, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


srec_input – Spezifikationen der Eingabedatei

ZUSAMMENFASSUNG


srec_* Dateinamen [ Format ]

BESCHREIBUNG


Diese Handbuchseite beschreibt die Eingabedateispezifikationen für srec_cat(1) srec_cmp(1)
und srec_info(1) Befehle.

Eingabedateien können auf verschiedene Weise qualifiziert werden: Sie können ihr Format angeben und Sie können
Geben Sie Filter an, die auf sie angewendet werden sollen. Eine Eingabedateispezifikation sieht folgendermaßen aus:
Dateinamen [ Format ][ -Prüfsummen ignorieren ][ Filter ... ]

Der Dateinamen kann als Dateiname oder als verständlicher Spezialname „-“ angegeben werden
bedeutet die Standardeingabe.

Gruppierung mit Klammern
In einigen Fällen kann die Operatorpriorität der Filter nicht eindeutig sein. Eingang
Spezifikationen können auch beigefügt werden ( Klammern ) um die Gruppierung explizit zu machen.
Denken Sie daran, dass die Klammern separate Wörter sein müssen. dh umgeben von Räumen, und sie
müssen in Anführungszeichen gesetzt werden, damit sie über die Klammerinterpretation der Shell hinausgehen.

die Option Namen Sicher Sind lang
Alle Optionen können abgekürzt werden; die Abkürzung wird als Großbuchstaben dokumentiert,
alle Kleinbuchstaben und Unterstriche (_) sind optional. Sie müssen aufeinanderfolgend verwenden
Folgen von optionalen Buchstaben.

Bei allen Optionen wird die Groß-/Kleinschreibung nicht beachtet, Sie können sie in Groß- oder Kleinschreibung oder a . eingeben
Kombination von beiden, Groß-/Kleinschreibung ist nicht wichtig.

Zum Beispiel: Die Argumente „-help“, „-HEL“ und „-h“ werden alle so interpretiert, dass sie das -Hilfe
Möglichkeit. Das Argument „-hlp“ wird nicht verstanden, da fortlaufend optional
Zeichen wurden nicht mitgeliefert.

Optionen und andere Befehlszeilenargumente können in der Befehlszeile beliebig gemischt werden.

Die langen Optionsnamen von GNU werden verstanden. Da alle Optionsnamen für srec_input sind lang,
Dies bedeutet, dass das zusätzliche führende „-“ ignoriert wird. Die "--ganz ohne irgendetwas tun oder drücken zu müssen.=Wert” Konvention ist auch
verstanden.

Reichen Sie das Formate
Der Format wird durch das Argument angegeben nachdem der Dateiname. Das Format ist standardmäßig auf
Motorola S-Record, falls nicht angegeben. Die Formatspezifizierer sind:

-Absolute_Object_Module_Format
Diese Option besagt, dass zum Lesen das Intel Absolute Object Module Format (AOMF) verwendet werden soll
Datei. (Sehen srec_aomf(5) für eine Beschreibung dieses Dateiformats.)

-Ascii_Hex
Diese Option besagt, dass zum Lesen der Datei das Ascii-Hex-Format verwendet werden soll. Sehen
srec_ascii_hex(5) für eine Beschreibung dieses Dateiformats.

-Atmel_Generic
Diese Option besagt, dass zum Lesen der Datei das Atmel Generic-Format verwendet werden soll. Sehen
srec_atmel_genetic(5) für eine Beschreibung dieses Dateiformats.

-Binär Diese Option besagt, dass es sich bei der Datei um eine unformatierte Binärdatei handelt und sie wörtlich gelesen werden sollte.
(Diese Option kann auch als -Raw geschrieben werden.) Siehe srec_binary(5) für weitere Informationen.

-B-Record
Diese Option besagt, dass der Freescale MC68EZ328 Dragonball Bootstrap B-Record verwendet werden soll
Format zum Lesen der Datei. Sehen srec_brecord(5) für eine Beschreibung dieser Datei
Format.

-COsmac Diese Option besagt, dass zum Lesen der Datei das RCA Cosmac Elf-Format verwendet werden soll. Sehen
srec_cosmac(5) für eine Beschreibung dieses Dateiformats.

-Dec_Binary
Diese Option besagt, dass zum Lesen der Datei das Format DEC Binary (XXDP) verwendet werden soll. Sehen
srec_dec_binary(5) für eine Beschreibung dieses Dateiformats.

-Elektor_Monitor52
Diese Option besagt, dass zum Lesen der Datei das EMON52-Format verwendet werden soll. Sehen srec_emon52(5)
für eine Beschreibung dieses Dateiformats.

-FAIRchild
Diese Option besagt, dass zum Lesen der Datei das Fairchild Fairbug-Format verwendet werden soll. Sehen
srec_fairchild(5) für eine Beschreibung dieses Dateiformats.

-Fast_Load
Diese Option besagt, dass zum Lesen der Datei das LSI Logic Fast Load-Format verwendet werden soll. Sehen
srec_fastload(5) für eine Beschreibung dieses Dateiformats.

-Formatted_Binary
Diese Option besagt, dass zum Lesen der Datei das Formatted Binary-Format verwendet werden soll. Sehen
srec_formatted_binary(5) für eine Beschreibung dieses Dateiformats.

-Four_Packed_Code
Diese Option besagt, dass zum Lesen der Datei das FPC-Format verwendet werden soll. Sehen srec_fpc(5) für a
Beschreibung dieses Dateiformats.

-Erraten Mit dieser Option kann der Befehl aufgefordert werden, das Eingabeformat zu erraten. Das ist
langsamer als die Angabe eines expliziten Formats, da es möglicherweise geöffnet, gescannt und geschlossen wird
mehrfach einreichen.

-HEX_Dump
Diese Option besagt, dass versucht werden soll, eine hexadezimale Dump-Datei mehr oder weniger im Stil zu lesen
Ausgabe durch die gleiche Option. Dies ist keine exakte umgekehrte Zuordnung, denn wenn ja
sind ASCII-Äquivalente auf der rechten Seite, diese könnten mit Daten verwechselt werden
Bytes. Außerdem werden Leerräume, die Lücken in den Daten darstellen, nicht verstanden
die Linie.

-IDT Diese Option gibt an, dass das IDT/sim-Binärformat die Datei lesen soll.

-Intel Diese Option besagt, dass zum Lesen der Datei das Intel-Hex-Format verwendet werden soll. Sehen srec_intel(5)
für eine Beschreibung dieses Dateiformats.

-INtel_HeX_16
Diese Option besagt, dass zum Lesen der Datei das Intel-Hex-16-Format (INHX16) verwendet werden soll. Sehen
srec_intel16(5) für eine Beschreibung dieses Dateiformats.

-Memory_Initialization_File
Diese Option besagt, dass das Memory Initialization File (MIF)-Format von Altera verwendet werden soll
die Datei lesen. Sehen srec_mif (5) für eine Beschreibung dieses Dateiformats.

-Mips_Flash_BigEndian

-Mips_Flash_LittleEndian
Diese Option besagt, dass zum Lesen der Datei das MIPS-Flash-Dateiformat verwendet werden soll. Sehen
srec_mips_flash (5) für eine Beschreibung dieses Dateiformats.

-MOS_Technologies
Diese Option besagt, dass zum Lesen der Datei das Mos Technologies-Format verwendet werden soll. Sehen
srec_mos_tech(5) für eine Beschreibung dieses Dateiformats.

-Motorola [ Breite ]
Diese Option besagt, dass zum Lesen der Datei das Motorola S-Record-Format verwendet werden soll. (Vielleicht
geschrieben -S-Record auch.) Siehe srec_motorola(5) für eine Beschreibung dieser Datei
Format.

Das optionale Breite Das Argument beschreibt die Anzahl der Bytes, die jede Adresse bilden
mehrere. Für normale Verwendungen ist der Standardwert von einem (1) Byte angemessen. Manche
Systeme mit 16-Bit- oder 32-Bit-Zielen verstümmeln die Adressen in der Datei; Das
Option wird dies korrigieren. Im Gegensatz zu den meisten anderen Parametern kann dies nicht der Fall sein
erraten.

-Frau Bin Diese Option besagt, dass zum Lesen der Datei das Windows CE Binary Image Data Format verwendet werden soll.
Weitere Informationen finden Sie auch in den srec_msbin(5) für eine Beschreibung dieses Dateiformats.

-Needham_Hexadezimal
Diese Option besagt, dass zum Lesen das Needham Electronics ASCII-Dateiformat verwendet werden soll
Datei. Sehen srec_needham(5) für eine Beschreibung dieses Dateiformats.

-Ohio_Scientific
Diese Option besagt, dass das Ohio Scientific-Format verwendet werden soll. Sehen srec_os65v(5) für a
Beschreibung dieses Dateiformats.

-PPB Diese Option besagt, dass das Stag Prom Programmer-Binärformat verwendet werden soll. Sehen srec_ppb(5)
für eine Beschreibung dieses Dateiformats.

-PPX Diese Option besagt, dass das Stag Prom Programmer-Hexadezimalformat verwendet werden soll. Sehen
srec_ppx(5) für eine Beschreibung dieses Dateiformats.

-SIGNetics
Diese Option besagt, dass das Signetics-Format verwendet werden soll. Sehen srec_spasm(5) für eine Beschreibung
dieses Dateiformats.

-Krampf Diese Option besagt, dass das SPASM-Assembler-Ausgabeformat (üblicherweise von PIC verwendet) verwendet werden soll
Programmierer). Sehen srec_spasm(5) für eine Beschreibung dieses Dateiformats.

-SPAsm_LittleEndian
Diese Option besagt, dass das SPASM-Assembler-Ausgabeformat (üblicherweise von PIC verwendet) verwendet werden soll
Programmierer). Aber mit den Daten ist es umgekehrt.

-Stewie Diese Option besagt, dass zum Lesen der Datei das Stewie-Binärformat verwendet werden soll. Sehen
srec_stewie(5) für eine Beschreibung dieses Dateiformats.

-Tektronix
Diese Option besagt, dass zum Lesen der Datei das Tektronix-Hex-Format verwendet werden soll. Sehen
srec_tektronix(5) für eine Beschreibung dieses Dateiformats.

-Tektronix_Extended
Diese Option besagt, dass zum Lesen der Datei das erweiterte Hex-Format von Tektronix verwendet werden soll. Sehen
srec_tektronix_extended(5) für eine Beschreibung dieses Dateiformats.

-Texas_Instruments_Tagged
Diese Option besagt, dass zum Lesen der Datei das Texas Instruments Tagged-Format verwendet werden soll. Sehen
srec_ti_tagged(5) für eine Beschreibung dieses Dateiformats.

-Texas_Instruments_Tagged_16
Diese Option besagt, dass zum Lesen der Datei das Texas Instruments SDSMAC 320-Format verwendet werden soll.
Weitere Informationen finden Sie auch in den srec_ti_tagged_16(5) für eine Beschreibung dieses Dateiformats.

-Texas_Instruments_TeXT
Diese Option besagt, dass zum Lesen das Texas Instruments TXT (MSP430)-Format verwendet werden soll
Datei. Sehen srec_ti_txt(5) für eine Beschreibung dieses Dateiformats.

-VMem Diese Option besagt, dass zum Lesen der Datei das Verilog VMEM-Format verwendet werden soll. Sehen
srec_vmem(5) für eine Beschreibung dieses Dateiformats.

-Wilson Diese Option besagt, dass zum Lesen der Datei das Wilson-Format verwendet werden soll. Sehen srec_wilson(5)
für eine Beschreibung dieses Dateiformats.

Ignore Prüfsummen
Der -Prüfsummen ignorieren Die Option kann verwendet werden, um die Prüfsummenvalidierung von Eingabedateien zu deaktivieren.
für die Formate, die überhaupt Prüfsummen haben. Beachten Sie, dass die Prüfsummenwerte unverändert bleiben
eingelesen und analysiert (es ist also immer noch ein Fehler, wenn sie fehlen), ihre Werte jedoch nicht
überprüft. Wird die Option nach einem Eingabedateinamen verwendet, wirkt sie sich nur auf diese Datei aus; Überall einsetzbar
Andernfalls in der Befehlszeile gilt es für alle folgenden Dateien.

Generatoren
Es ist auch möglich, Daten zu generieren, anstatt sie aus einer Datei zu lesen. Sie können a . verwenden
Generator überall dort, wo Sie eine Datei verwenden könnten. Eine Eingabegeneratorspezifikation sieht so aus
Dies:

-Generieren Adressbereich -Datenquelle

Der -Datenquelle kann einer der folgenden sein:

-Konstante Bytewert
Dieser Generator erzeugt Daten mit dem angegebenen Bytewert des angegebenen
Adressbereich. Es handelt sich um einen Fehler, wenn der Bytewert nicht im Bereich 0..255 liegt.

Um beispielsweise die Speicheradressen 100..199 mit Zeilenumbrüchen (0x0A) zu füllen, könnten Sie verwenden
ein Befehl wie

srec_cat -generate 100 200 -constant 10 -o newlines.srec

Dies kann natürlich mit Daten aus Dateien kombiniert werden.

-REPeat_Data Bytewert...
Dieser Generator erzeugt Daten mit den angegebenen Bytewerten, die sich im Laufe der Zeit wiederholen
angegebenen Adressbereich. Es liegt ein Fehler vor, wenn einer der Bytewerte nicht vorhanden ist
Bereich 0..255.

Um beispielsweise einen Datenbereich mit 0xDE in den geraden Bytes und 0xAD in den zu erstellen
Für ungerade Bytes verwenden Sie einen Generator wie diesen:

srec_cat -generate 0x1000 0x2000 -repeat‐data 0xDE 0xAD

Die Wiederholungsgrenzen werden modulo an der Basis des Adressbereichs ausgerichtet
Anzahl der Bytes.

-REPeat_String Text
Dieser Generator ist fast identisch mit -repeat‐data, außer dass die Daten sein sollen
wiederholt ist der Text der angegebenen Zeichenfolge.

Zum Beispiel, um die Lücken in einem EPROM-Bild zu füllen eprom.srec mit dem text
„Copyright (C) 1812 Tschaikowski“, kombinieren einen Generator und einen -Ausschlussfilter, z
als Befehl

srec_cat eprom.srec \
-generate 0 0x100000 \
-repeat‐string „Copyright (C) 1812 Tschaikowsky. ' \
-exclude -within eprom.srec \
-o eprom.filled.srec

Zu beachten ist, dass wir über zwei Datenquellen verfügen: die eprom.srec Datei und
generierte Daten über einen Adressbereich, der das erste Megabyte des Speichers abdeckt
ausgenommen Gebiete, die unter die fallen eprom.srec Daten.

-Litte_Endian_CONSTant Wert Breite
Dieser Generator erzeugt Daten mit dem angegebenen numerischen Wert eines bestimmten Bytes
Breite, in Little-Endian-Byte-Reihenfolge. Es ist ein Fehler, wenn der angegebene Wert dies nicht tut
in die angegebene Bytebreite passen. Es wird innerhalb der Adresse immer wieder wiederholt
Reichweite.

Zum Beispiel, um eine Subversion-Commit-Nummer in 4 Bytes bei 0x0008..0x000B einzufügen
Sie würden einen Befehl wie verwenden

srec_cat -generate 8 12 -l‐e‐constant $VERSION 4 \
-o version.srec

Dieser Generator ist eine praktische Hülle für die -REPeat_Data Generator. Es
können natürlich mit Daten aus Dateien kombiniert werden.

-Big_Endian_CONSTant Wert Breite
Wie oben, jedoch mit Big-Endian-Bytereihenfolge.

Alles andere führt zu einem Fehler.

Eingang Filter
Sie können null oder mehr angeben Filter anzuwenden. Filter werden in der Reihenfolge angewendet
Benutzer gibt an.

-UND Wert
Dieser Filter kann zur bitweisen UND-Verknüpfung von a verwendet werden Wert zu jedem Datenbyte. Das ist
nützlich, wenn Sie Bits löschen müssen. Es werden nur bestehende Daten verändert, keine Lücken
gefüllt.

-Big_Endian_Adler_16 Adresse
Dieser Filter kann verwendet werden, um eine „Adler“ 16-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden zwei Bytes in Big-Endian-Reihenfolge eingefügt. Löcher drin
Die Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adressreihenfolge verarbeitet (nicht
in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Adler-Prüfsumme als
wenn es keine Löcher gäbe. Dies ist wichtig, da das In-Memory-EPROM-Image dies tut
keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filtern Sie vor einem der
Adler-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die angegebenen Daten für
Adler-Prüfsumme hat Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Adler32

-Big_Endian_Adler_32 Adresse
Dieser Filter kann verwendet werden, um eine Adler 32-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden vier Bytes in Big-Endian-Reihenfolge eingefügt. Löcher drin
Die Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adressreihenfolge verarbeitet (nicht
in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Adler-Prüfsumme als
wenn es keine Löcher gäbe. Dies ist wichtig, da das In-Memory-EPROM-Image dies tut
keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filtern Sie vor einem der
Adler-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die angegebenen Daten für
Adler-Prüfsumme hat Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Adler32

-Big_Endian_Checksum_BitNot Adresse [ nbyte [ Breite ]]
Dieser Filter kann verwendet werden, um die Einserkomplement-Prüfsumme der Daten einzufügen
Die Daten, das höchstwertige Byte zuerst. Die Daten werden buchstäblich summiert; wenn es gibt
Doppelte Bytes führen zu einem falschen Ergebnis. Wenn Lücken vorhanden sind, führt dies zu einem falschen Ergebnis
werden so sein, als ob sie mit Nullen gefüllt wären. Wenn die Daten bereits Bytes enthalten
Am Speicherort der Prüfsumme müssen Sie einen Ausschlussfilter verwenden, da dieser sonst generiert wird
Fehler. Sie müssen vor diesem Filter Filter anwenden und zuschneiden oder füllen. Der Wert
wird mit dem höchstwertigen Byte zuerst geschrieben. Die Anzahl der Bytes von
Die resultierende Prüfsumme beträgt standardmäßig 4. Die Breite (die Breite der Werte in Bytes).
summiert wird) ist standardmäßig 1.

-Big_Endian_Checksum_Negative Adresse [ nbyte [ Breite ]]
Dieser Filter kann verwendet werden, um die Zweierkomplement-Prüfsumme (negativ) einzufügen
Daten in die Daten. Ansonsten ähnlich wie oben.

-Big_Endian_Checksum_Positive Adresse [ nbyte [ Breite ]]
Mit diesem Filter kann die einfache Prüfsumme der Daten in die Daten eingefügt werden.
Ansonsten ähnlich wie oben.

-Big_Endian_CRC16 Adresse [ Modifikator... ]
Dieser Filter kann verwendet werden, um eine branchenübliche 16-Bit-CRC-Prüfsumme einzufügen
Daten in die Daten. An der Adresse werden zwei Bytes in Big-Endian-Reihenfolge eingefügt
gegeben. Lücken in den Eingabedaten werden ignoriert. Bytes werden aufsteigend verarbeitet
Adressreihenfolge (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen).

Folgende zusätzliche Modifikatoren werden verstanden:

Anzahl Setzen Sie das zu verwendende Polynom auf die angegebene Zahl.

-Most_To_Least
Die CRC-Berechnung wird jeweils mit dem höchstwertigen Bit durchgeführt
Das Byte wird zuerst verarbeitet und dann wird mit dem niedrigstwertigen Byte fortgefahren
bisschen. Dies ist die Standardeinstellung.

-Least_To_Most
Die CRC-Berechnung wird jeweils mit dem niedrigstwertigen Bit durchgeführt
Das Byte wird zuerst verarbeitet und dann wird mit dem höchstwertigen fortgefahren
Bit.

-CCITT Die CCITT-Berechnung wird durchgeführt. Der anfängliche Startwert ist 0xFFFF. Das ist
der Standard.

-XMODEM Die alternative XMODEM-Berechnung wird durchgeführt. Der ursprüngliche Samen ist
0x0000.

-GEBROCHEN Es wird eine allgemeine, aber fehlerhafte Berechnung durchgeführt (siehe Anmerkung 2 unten). Der
Der anfängliche Startwert ist 0x84CF.

-Vermehren
Der CRC wird am Ende der Berechnung um XNUMX Nullbits erweitert.
Dies ist der Standardwert.

-Kein AUGment
Der CRC wird am Ende der Berechnung nicht erhöht. Das ist weniger
Standardkonform, aber einige Implementierungen tun dies.

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie einen anderen CRC als wenn vorhanden
waren keine Löcher. Dies ist wichtig, da das In-Memory-EPROM-Image nicht vorhanden ist
Löcher. Sie möchten fast immer das verwenden -füllen Filter vor dem CRC
Filter. Sie erhalten eine Warnung, wenn die für CRC dargestellten Daten Lücken aufweisen.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

Hinweis 2: Es gibt sehr viele CRC16-Implementierungen
http://www.joegeluso.com/software/articles/ccitt.htm (jetzt weg, reproduziert unter
http://srecord.sourceforge.net/crc16-ccitt.html) und „Ein schmerzloser Leitfaden für CRC
Fehlererkennungsalgorithmen“ http://www.repairfaq.org/filipg/LINK/F_crc_v3.html für
Mehr Informationen. Wenn alles andere fehlschlägt, ist SRecord eine Open-Source-Software: Lesen Sie die
SRecord-Quellcode. Der CRC16-Quellcode (zu finden in der Datei srecord/crc16.cc von
Der Distributions-Tarball) enthält sehr viele erläuternde Kommentare.

Bitte probieren Sie alle zwölf Kombinationen der oben genannten Optionen aus, bevor Sie einen Fehler melden
die CRC16-Berechnung.

-Big_Endian_CRC32 Adresse [ Modifikator... ]
Dieser Filter kann verwendet werden, um eine branchenübliche 32-Bit-CRC-Prüfsumme einzufügen
Daten in die Daten. An der Adresse werden vier Bytes in Big-Endian-Reihenfolge eingefügt
gegeben. Lücken in den Eingabedaten werden ignoriert. Bytes werden aufsteigend verarbeitet
Adressreihenfolge (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen). Siehe auch den Hinweis
über Löcher, oben.

Folgende zusätzliche Modifikatoren werden verstanden:

-CCITT Die CCITT-Berechnung wird durchgeführt. Der anfängliche Startwert besteht ausschließlich aus Eins-Bits.
Dies ist der Standardwert.

-XMODEM Es wird eine alternative Berechnung im XMODEM-Stil durchgeführt. Der ursprüngliche Samen ist
alle Nullbits.

-Big_Endian_Exclusive_Length Adresse [ nbyte [ Breite ]]
Das gleiche wie -Big_Endian_Length Filter, außer dass das Ergebnis dies tut nicht das
die Länge selbst.

-Big_Endian_Exclusive_MAXimum Adresse [ nbyte ]
Das gleiche wie -Big_Endian_MAXimum Filter, außer dass das Ergebnis dies tut nicht
das Maximum selbst einbeziehen.

-Big_Endian_Exclusive_MINimum Adresse [ nbyte ]
Das gleiche wie -Big_Endian_MINimum Filter, außer dass das Ergebnis dies tut nicht
das Minimum selbst einbeziehen.

-Big_Endian_Fletcher_16 Adresse [ sum1 sum2 [ beantworten ]]
Dieser Filter kann verwendet werden, um eine Fletcher-16-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden zwei Bytes in Big-Endian-Reihenfolge eingefügt. Löcher drin
Die Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adressreihenfolge verarbeitet (nicht
in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Fletcher-Prüfsumme
als wenn es keine Löcher gäbe. Dies ist wegen des speicherinternen EPROM-Images wichtig
wird keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filter vor irgendetwas
die Fletcher-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die Daten angezeigt werden
für Fletcher hat die Prüfsumme Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Fletcher%27s_checksum

Es ist möglich, Startwerte für auszuwählen sum1 und sum2 im Algorithmus durch Hinzufügen
Startwerte in der Befehlszeile. Sie sind jeweils standardmäßig auf 0xFF eingestellt, sofern nicht explizit angegeben
angegeben. Die Standardwerte (0) bedeuten, dass ein leeres EPROM (alle 0x00 oder alle 0xFF)
summiert sich zu Null; Durch Ändern der Seeds wird ein leeres EPROM immer ausfallen.

Das dritte optionale Argument ist die gewünschte Summe, wenn es sich um die Prüfsumme selbst handelt
zusammengefasst. Ein üblicher Wert ist 0x0000, der in den letzten beiden Bytes eines EPROMs platziert wird
dass die Fletcher 16-Prüfsumme des EPROM genau 0x0000 ist. Keine Manipulation von
Der Endwert wird ausgeführt, wenn dieser Wert nicht angegeben ist.

-Big_Endian_Fletcher_32 Adresse
Dieser Filter kann verwendet werden, um eine Fletcher-32-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden vier Bytes in Big-Endian-Reihenfolge eingefügt. Löcher drin
Die Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adressreihenfolge verarbeitet (nicht
in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Fletcher-Prüfsumme
als wenn es keine Löcher gäbe. Dies ist wegen des speicherinternen EPROM-Images wichtig
wird keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filter vor irgendetwas
die Fletcher-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die Daten angezeigt werden
für Fletcher hat die Prüfsumme Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Fletcher%27s_checksum

-Big_Endian_Length Adresse [ nbyte [ Breite ]]
Dieser Filter kann verwendet werden, um die Länge der Daten einzufügen (Hochwasser minus Tief).
Wasser) in die Daten ein. Dazu gehört auch die Länge selbst. Wenn die Daten bereits vorhanden sind
Enthält Bytes an der Längenposition, müssen Sie einen Ausschlussfilter oder diesen verwenden
wird Fehler erzeugen. Der Wert wird mit dem höchstwertigen Byte geschrieben
Erste. Die Anzahl der Bytes beträgt standardmäßig 4. Die Breite beträgt standardmäßig 1 und beträgt
geteilt durch die tatsächliche Länge, sodass Sie die Breite in Worteinheiten eingeben können
(2) oder longs (4).

-Big_Endian_MAXimum Adresse [ nbyte ]
Dieser Filter kann verwendet werden, um die maximale Adresse der Daten (Hochwasser) einzufügen
+ 1) in die Daten ein. Dazu gehört auch das Maximum selbst. Wenn die Daten bereits vorhanden sind
Enthält Bytes an der angegebenen Adresse, müssen Sie einen Ausschlussfilter oder diesen verwenden
wird Fehler erzeugen. Der Wert wird mit dem höchstwertigen Byte geschrieben
Erste. Die Anzahl der Bytes beträgt standardmäßig 4.

-Big_Endian_MINimum Adresse [ nbyte ]
Dieser Filter kann verwendet werden, um die Mindestadresse der Daten (Niedrigwasser) einzufügen
die Daten. Dazu gehört auch das Minimum selbst. Wenn die Daten bereits Bytes enthalten
An der angegebenen Adresse müssen Sie einen Ausschlussfilter verwenden, sonst wird dieser generiert
Fehler. Der Wert wird mit dem höchstwertigen Byte zuerst geschrieben. Der
Die Anzahl der Bytes ist standardmäßig auf 4 eingestellt.

-bit_reverse [ Breite ]
Dieser Filter kann verwendet werden, um die Reihenfolge der Bits in jedem Datenbyte umzukehren. Von
Durch Angabe einer Breite (in Bytes) ist es möglich, die Reihenfolge mehrerer Bytes umzukehren
Werte; Dies wird mithilfe des Byte-Swap-Filters implementiert.

-Byte_Swap [ Breite ]
Dieser Filter kann zum Vertauschen von Paaren ungerader und gerader Bytes verwendet werden. Durch Angabe von a
Breite (in Bytes) Es ist möglich, die Reihenfolge von 4 und 8 Bytes, der Standardeinstellung, umzukehren
ist 2 Bytes. (Bei Breiten über 8 wird davon ausgegangen, dass es sich um die Anzahl der Bits handelt.) Dies ist nicht der Fall
Es ist möglich, Nicht-Zweierpotenzen-Adressen auszutauschen. Um die Ausrichtung zu ändern, verwenden Sie die
Offsetfilter vorher und nachher.

-Ernte Adressbereich
Dieser Filter kann verwendet werden, um einen Datenabschnitt zu isolieren und den Rest zu verwerfen.

-Ausschließen Adressbereich
Dieser Filter kann verwendet werden, um einen Datenabschnitt auszuschließen und den Rest beizubehalten. Das ist
die logische Ergänzung des -Ernte Filter.

-Exklusiv oder Wert
Dieser Filter kann zur bitweisen XOR-Verknüpfung von a verwendet werden Wert zu jedem Datenbyte. Das ist
nützlich, wenn Sie Bits invertieren müssen. Es werden nur bestehende Daten verändert, keine Lücken
gefüllt.

-Füllen Wert Adressbereich
Dieser Filter kann verwendet werden, um etwaige Lücken in den Daten mit Bytes gleich zu füllen Wert.
Die Befüllung erfolgt nur im angegebenen Adressbereich.

-Little_Endian_Adler_16 Adresse
Dieser Filter kann verwendet werden, um eine Adler 16-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden zwei Bytes in Little-Endian-Reihenfolge eingefügt.
Lücken in den Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adresse verarbeitet
Auftrag (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Adler-Prüfsumme als
wenn es keine Löcher gäbe. Dies ist wichtig, da das In-Memory-EPROM-Image dies tut
keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filtern Sie vor einem der
Adler-Filter. Sie erhalten eine Warnung, wenn die für Adler dargestellten Daten vorliegen
Prüfsumme hat Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Adler32

-Little_Endian_Adler_32 Adresse
Dieser Filter kann verwendet werden, um eine Adler 32-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden vier Bytes in Little-Endian-Reihenfolge eingefügt.
Lücken in den Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adresse verarbeitet
Auftrag (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Adler-Prüfsumme als
wenn es keine Löcher gäbe. Dies ist wichtig, da das In-Memory-EPROM-Image dies tut
keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filtern Sie vor einem der
Adler-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die angegebenen Daten für
Adler-Prüfsumme hat Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Adler32

-Little_Endian_Checksum_BitNot Adresse [ nbyte [ Breite ]]
Dieser Filter kann verwendet werden, um die Einserkomplement-Prüfsumme (Bitnot) des einzufügen
Daten in die Daten ein, das niedrigstwertige Byte zuerst. Ansonsten ähnlich wie oben.

-Little_Endian_Checksum_Negative Adresse [ nbyte [ Breite ]]
Dieser Filter kann verwendet werden, um die Zweierkomplement-Prüfsumme (negativ) einzufügen
Daten in die Daten. Ansonsten ähnlich wie oben.

-Little_Endian_Checksum_Positive Adresse [ nbyte [ Breite ]]
Mit diesem Filter kann die einfache Prüfsumme der Daten in die Daten eingefügt werden.
Ansonsten ähnlich wie oben.

-Little_Endian_CRC16 Adresse [ Modifikator... ]
Das gleiche wie -Big_Endian_CRC16 Filter, außer Little-Endian-Reihenfolge.

-Little_Endian_CRC32 Adresse
Das gleiche wie -Big_Endian_CRC32 Filter, außer Little-Endian-Reihenfolge.

-Little_Endian_Exclusive_Length Adresse [ nbyte [ Breite ]]
Das gleiche wie -Little_Endian_Length Filter, außer dass das Ergebnis dies tut nicht
Geben Sie die Länge selbst an.

-Little_Endian_Exclusive_MAXimum Adresse [ nbyte ]
Das gleiche wie -Little_Endian_MAXimum Filter, außer dass das Ergebnis dies tut nicht
das Maximum selbst einbeziehen.

-Little_Endian_Exclusive_MINimum Adresse [ nbyte ]
Das gleiche wie -Little_Endian_MINimum Filter, außer dass das Ergebnis dies tut nicht
das Minimum selbst einbeziehen.

-Little_Endian_Fletcher_16 Adresse
Dieser Filter kann verwendet werden, um eine Fletcher-16-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden zwei Bytes in Little-Endian-Reihenfolge eingefügt.
Lücken in den Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adresse verarbeitet
Auftrag (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Fletcher-Prüfsumme
als wenn es keine Löcher gäbe. Dies ist wegen des speicherinternen EPROM-Images wichtig
wird keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filter vor irgendetwas
die Fletcher-Filter. Sie erhalten eine Warnung, wenn die angegebenen Daten für
Die Fletcher-Prüfsumme weist Lücken auf.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Fletcher%27s_checksum

-Little_Endian_Fletcher_32 Adresse
Dieser Filter kann verwendet werden, um eine Fletcher-32-Bit-Prüfsumme der Daten in das einzufügen
Daten. An der angegebenen Adresse werden vier Bytes in Little-Endian-Reihenfolge eingefügt.
Lücken in den Eingabedaten werden ignoriert. Bytes werden in aufsteigender Adresse verarbeitet
Auftrag (nicht in der Reihenfolge, in der sie in der Eingabe erscheinen).

Hinweis: Wenn Ihre Daten Lücken aufweisen, erhalten Sie eine andere Fletcher-Prüfsumme
als wenn es keine Löcher gäbe. Dies ist wegen des speicherinternen EPROM-Images wichtig
wird keine Löcher haben. Sie möchten fast immer das verwenden -füllen Filter vor irgendetwas
die Fletcher-Prüfsummenfilter. Sie erhalten eine Warnung, wenn die Daten angezeigt werden
für Fletcher hat die Prüfsumme Lücken.

Sie sollten sich auch darüber im Klaren sein, dass die Unter- und Obergrenzen Ihrer Daten möglicherweise nicht übereinstimmen
identisch mit den unteren und oberen Grenzen Ihres EPROMs. Dies ist ein weiterer Grund dafür
verwenden Sie die -füllen Filter, da er die Daten im gesamten EPROM ermittelt
Adressbereich.

http://en.wikipedia.org/wiki/Fletcher%27s_checksum

-Little_Endian_Length Adresse [ nbyte [ Breite ]]
Das gleiche wie -Big_Endian_Length Filter, außer dass der Wert mit geschrieben wird
das niederwertigste Byte zuerst.

-Little_Endian_MAXimum Adresse [ nbyte ]
Das gleiche wie -Big_Endian_MAXimum Filter, außer dass der Wert mit geschrieben wird
das niederwertigste Byte zuerst.

-Little_Endian_MINimum Adresse [ nbyte ]
Das gleiche wie -Big_Endian_MINimum Filter, außer dass der Wert mit geschrieben wird
das niederwertigste Byte zuerst.

-Message_Digest_5 Adresse
Dieser Filter kann verwendet werden, um an der Adresse einen 16-Byte-MD5-Hash in die Daten einzufügen
gegeben.

-NICHT Dieser Filter kann verwendet werden, um den Wert jedes Datenbytes bitweise NICHT zu ermitteln. Das ist
nützlich, wenn Sie die Daten invertieren müssen. Es werden nur bestehende Daten verändert, keine Lücken
sind gefüllt.

-Offset nbyte
Dieser Filter kann verwendet werden, um die Adressen um die angegebene Anzahl von Bytes zu versetzen. NEIN
Wenn Daten verloren gehen, werden die Adressen bei Bedarf in 32 Bit umgebrochen. Sie können
Verwenden Sie negative Zahlen für den Offset, wenn Sie Daten im Speicher nach unten verschieben möchten.

Bitte beachten Sie: Die Ausführungsstartadresse ist ein anderes Konzept als die erste
Adresse im Speicher Ihrer Daten. Wenn Sie den Standort Ihres Monitors ändern möchten
Beginnen Sie mit der Ausführung, verwenden Sie die -Ausführungsstartadresse Option (srec_cat(nur 1).

-ODER Wert
Dieser Filter kann zur bitweisen ODER-Verknüpfung verwendet werden Wert zu jedem Datenbyte. Das ist nützlich
wenn Sie Bits setzen müssen. Es werden nur bestehende Daten verändert, es werden keine Lücken gefüllt.

-Random_Fill Adressbereich
Dieser Filter kann verwendet werden, um eventuelle Lücken in den Daten mit zufälligen Bytes zu füllen. Die Füllung
wird nur im angegebenen Adressbereich auftreten.

-Ripe_Message_Digest_160 Adresse
Mit diesem Filter kann ein RMD160-Hash in die Daten eingefügt werden.

-Secure_Hash_Algorithm_1 Adresse
Dieser Filter kann verwendet werden, um einen 20-Byte-SHA1-Hash in die Daten einzufügen
Adresse angegeben.

-Secure_Hash_Algorithm_224 Adresse
Dieser Filter kann verwendet werden, um einen 28-Byte-SHA224-Hash in die Daten einzufügen
Adresse angegeben. Die Spezifikation finden Sie in der Änderungsmitteilung 1 für FIPS 180-2.

-Secure_Hash_Algorithm_256 Adresse
Dieser Filter kann verwendet werden, um einen 32-Byte-SHA256-Hash in die Daten einzufügen
Adresse angegeben. Die Spezifikation finden Sie in FIPS 180-2.

-Secure_Hash_Algorithm_384 Adresse
Dieser Filter kann verwendet werden, um einen 48-Byte-SHA384-Hash in die Daten einzufügen
Adresse angegeben. Die Spezifikation finden Sie in FIPS 180-2.

-Secure_Hash_Algorithm_512 Adresse
Dieser Filter kann verwendet werden, um einen 64-Byte-SHA512-Hash in die Daten einzufügen
Adresse angegeben. Die Spezifikation finden Sie in FIPS 180-2.

-Teilt mehrere [ Offset [ Breite ]]
Dieser Filter kann verwendet werden, um die Eingabe in eine Teilmenge der Daten aufzuteilen und zu komprimieren
Achten Sie darauf, dass der Adressbereich keine Lücken hinterlässt. Dies ist nützlich für breite Datenbusse und
Speicherstreifen. Der mehrere ist das Vielfache der zu teilenden Bytes, die Offset is
der Byte-Offset in diesem Bereich (Standard ist 0), der Breite ist die Anzahl der Bytes
zum Extrahieren (Standardwert 1) innerhalb des Vielfachen. Um keine Lücken zu hinterlassen, ist die
Ausgabeadressen sind (Breite / mehrere) mal die Eingabeadressen.

-Tiger Adresse
Dieser Filter kann verwendet werden, um einen 24-Byte-TIGER/192-Hash in die Daten einzufügen
Adresse angegeben.

-UnFill Wert [ Mindestlauflänge ]
Dieser Filter kann verwendet werden, um Lücken in den Daten mit Bytes gleich zu erzeugen Wert. Sie
Man kann es sich als eine Umkehrung der Auswirkungen vorstellen -Füllen Filter. Die Lücken werden nur
erstellt werden, wenn dies mindestens der Fall ist Mindestlauflänge Bytes in einer Reihe (Standard: 1).

-Un_SPlit mehrere [ Offset [ Breite ]]
Dieser Filter kann verwendet werden, um die Auswirkungen des Split-Filters umzukehren. Die Argumente
sind identisch. Beachten Sie, dass der Adressbereich erweitert wird (mehrere / Breite) mal,
Es bleiben Löcher zwischen den Streifen.

-Whirlpool Adresse
Dieser Filter kann verwendet werden, um einen 64 Byte großen WHIRLPOOL-Hash in die Daten einzufügen
Adresse angegeben.

Adresse Ranges
Es gibt acht Möglichkeiten, einen Adressbereich anzugeben:

Minimum maximal
Wenn Sie in der Befehlszeile zwei Zahlen angeben (dezimal, oktal und hexadezimal).
verstanden, unter Verwendung der C-Konventionen) handelt es sich hierbei um einen expliziten Adressbereich. Der
Das Minimum ist inklusive, das Maximum ist exklusiv (eine mehr als die letzte Adresse).
Wird als Maximum Null angegeben, reicht der Bereich bis zum Ende der Adresse
Raum.

-Innerhalb Eingabespezifikation
Dies besagt, dass die angegebene Eingabedatei als Maske verwendet werden soll. Das Sortiment umfasst alle
Platziert die angegebene Eingabe mit Daten und Löcher dort, wo Löcher vorhanden sind. Die Eingabe
Die Spezifikation muss nicht nur ein Dateiname sein, sondern kann auch eine beliebige andere Eingabe sein
Spezifikation kann sein.

Siehe auch die -Über Option für eine Diskussion über den Vorrang von Operatoren.

-ÜBER Eingabespezifikation
Dies besagt, dass die angegebene Eingabedatei als Maske verwendet werden soll. Das Sortiment reicht von der
Minimum bis zur maximalen vom Eingang verwendeten Adresse, ohne Lücken, auch wenn die
Eingang hat Löcher. Die Eingabespezifikation muss nicht nur ein Dateiname sein, sie kann es auch sein
alles, was jede andere Eingabespezifikation sein kann.

Eventuell müssen Sie es beifügen Eingabespezifikation in Klammern, um sicherzustellen, dass dies nicht möglich ist
interpretieren Sie falsch, welche Argumente zu welcher Eingabespezifikation gehören. Das ist
Besonders wichtig, wenn ein Filter folgen soll. Zum Beispiel
Dateinamen -fülle 0 -über Dateiname2 -Swap-Bytes
Gruppen als
Dateinamen -fill 0 -over '(' Dateiname2 -swap-bytes ')'
als das, was du eigentlich wolltest, war
'(' Dateinamen -fülle 0 -über Dateiname2 ')' -swap‐bytes
Das Parsen von Befehlszeilenausdrücken ist tendenziell „gierig“ (oder rechtsassoziativ).
eher als konservativ (oder linksassoziativ).

Adressbereich -Range-PADding Anzahl
Es ist auch möglich, Bereiche so aufzufüllen, dass sie ganze, ausgerichtete Vielfache der angegebenen Werte darstellen
Nummer. Zum Beispiel
Eingabedatei -fill 0xFF -within Eingabedatei -Range-Pad 512
wird die füllen Eingabedatei sodass es aus ganzen 512-Byte-Blöcken besteht, die aneinandergereiht sind
512-Byte-Grenzen. Alle großen Lücken in den Daten werden ebenfalls ein Vielfaches von 512 sein
Bytes, obwohl sie möglicherweise verkleinert wurden, da Blöcke davor und danach aufgefüllt wurden.

Dieser Operator hat die gleiche Priorität wie der explizite Union-Operator.

Adressbereich -Schneiden Adressbereich
Sie können zwei Adressbereiche überschneiden, um einen kleineren Adressbereich zu erhalten. Der
Der Schnittpunktoperator hat eine höhere Priorität als der implizite Vereinigungsoperator
(von links nach rechts ausgewertet).

Adressbereich -Union Adressbereich
Sie können zwei Adressbereiche vereinen, um einen größeren Adressbereich zu erstellen. Die Union
Der Operator hat eine niedrigere Priorität als der Schnittpunktoperator (von links nach links ausgewertet).
richtig).

Adressbereich -Unterschied Adressbereich
Sie können zwei Adressbereiche unterscheiden, um einen kleineren Adressbereich zu erhalten. Der
Das Ergebnis ist der linke Bereich, wobei der gesamte rechte Bereich entfernt wurde. Der
Der Differenzoperator hat die gleiche Priorität wie der implizite Unionsoperator
(von links nach rechts ausgewertet).

Adressbereich Adressbereich
Darüber hinaus können alle diese Methoden verwendet werden, und zwar mehr als einmal, und die
Ergebnisse werden kombiniert (impliziter Vereinigungsoperator, gleiche Priorität wie explizit).
Gewerkschaftsbetreiber).

Berechnet Werte
An den meisten der oben genannten Stellen, an denen eine Zahl erwartet wird, können Sie eine der folgenden Angaben machen:

- Wert
Der Wert dieses Ausdrucks ist das Negativ des Ausdrucksarguments. Beachten Sie das
Raum zwischen dem Minuszeichen und seinem Argument: Dieses Leerzeichen ist obligatorisch.
srec_cat in.srec -offset − -minimum‐addr in.srec -o out.srec
Dieses Beispiel zeigt, wie Daten in die Speicherbasis verschoben werden.

( Wert )
Zur Gruppierung können Sie Klammern verwenden. Bei der Verwendung von Klammern müssen diese jeweils a sein
Wenn Sie ein separates Befehlszeilenargument verwenden, dürfen sie nicht im Text des vorangehenden oder stehen
folgende Option, und Sie müssen sie in Anführungszeichen setzen, um sie über die Shell hinaus zu bekommen, z
als '(' und ')'.

-MINimale Adresse Eingabespezifikation
Dadurch wird die Mindestadresse der angegebenen Eingabedatei eingefügt. Die Eingabe
Die Spezifikation muss nicht nur ein Dateiname sein, sondern kann auch eine beliebige andere Eingabe sein
Spezifikation kann sein.

Siehe auch die -Über Option für eine Diskussion über den Vorrang von Operatoren.

-MAXimale Adresse Eingabespezifikation
Dadurch wird die maximale Adresse der angegebenen Eingabedatei plus eins eingefügt. Die Eingabe
Die Spezifikation muss nicht nur ein Dateiname sein, sondern kann auch eine beliebige andere Eingabe sein
Spezifikation kann sein.

Siehe auch die -Über Option für eine Diskussion über den Vorrang von Operatoren.

-Länge Eingabespezifikation
Dadurch wird die Länge des Adressbereichs in die angegebene Eingabedatei eingefügt und ignoriert
irgendwelche Löcher. Die Eingabespezifikation muss nicht nur ein Dateiname sein, sie kann es auch sein
alles, was jede andere Eingabespezifikation sein kann.

Siehe auch die -Über Option für eine Diskussion über den Vorrang von Operatoren.

So befasst sich beispielsweise die -ÜBER Eingabespezifikation Option kann als Abkürzung für angesehen werden '('
-Mindest Datei -max Datei ')', außer dass es viel einfacher zu tippen und auch effizienter ist.

Darüber hinaus können berechnete Werte optional auf eine von drei Arten gerundet werden:

Wert -Abrunden Anzahl
Der Wert wird auf die größte ganze Zahl abgerundet, die kleiner oder gleich a ist
ganzes Vielfaches davon Anzahl.

Wert -Round_Nearest Anzahl
Der Wert wird auf das nächste ganze Vielfache gerundet Anzahl.

Wert -Aufrunden Anzahl
Der Wert wird auf die kleinste ganze Zahl aufgerundet, die größer oder gleich a ist
ganzes Vielfaches davon Anzahl.

Wenn Klammern verwendet werden, müssen sie jeweils ein separates Befehlszeilenargument sein, das ist nicht möglich
innerhalb des Textes der vorhergehenden oder folgenden Option, und Sie müssen sie entsprechend zitieren
Bringen Sie sie als '(' und ')' an der Shell vorbei.

URHEBERRECHT


srec_input Version 1.58
Urheberrecht (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
2010, 2011 Peter Müller

Der srec_input Programm kommt mit ABSOLUT KEINE GARANTIE; für Details verwenden Sie die 'srec_input
-Ausführung Lizenz' Befehl. Dies ist kostenlose Software und Sie können sie gerne weiterverteilen
unter bestimmten Bedingungen; für Details verwenden Sie die 'srec_input -Ausführung Lizenz' Befehl.

Verwenden Sie srec_input online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.