About: Intel HEX

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Intel hexadecimal object file format, Intel hex format or Intellec Hex is a file format that conveys binary information in ASCII text form. It is commonly used for programming microcontrollers, EPROMs, and other types of programmable logic devices and hardware emulators. In a typical application, a compiler or assembler converts a program's source code (such as in C or assembly language) to machine code and outputs it into a HEX file. Some also use it as a container format holding packets of stream data. Common file extensions used for the resulting files are .HEX or .H86. The HEX file is then read by a programmer to write the machine code into a PROM or is transferred to the target system for loading and execution.

Property Value
dbo:abstract
  • Intel HEX és un format d'arxiu per a la programació de microcontroladors, EPROMs i altres circuits integrats. El format es va introduir als anys 70 i està entre els formats més vells amb aquesta finalitat.Consisteix en un arxiu de text les línies del qual contenen valors hexadecimals que codifiquen les dades, i el seu offset o adreça de memòria. Els diferents tipus d'Intel Hex (8-bit, 16-bit i 32-bit) es diferencien en el seu endianness. Cada línia consta dels següents elements: 1. * Codi d'inici, un símbol ':' 2. * Longitud del registre, dos dígits hexadecimals amb la quantitat de bytes del camp de dades. Usualment són 16 o 32 bytes. 3. * Adreça, quatre dígits hexadecimals en , amb l'adreça d'inici de les dades. Per adreces majors a 0xFFFF s'empren altres tipus de registre. 4. * Tipus de registre, dos dígits hexadecimals, de 00 a 05, defineixen el tipus del camp de dades. 5. * Dades, conjunt de dígits hexadecimals que contenen les dades. 6. * Checksum, dos dígits hexadecimals amb el complement a dos de la suma de tots els camps anteriors, excepte el ':'. Hi ha sis tipus de registres: * 00, Dades, conté una adreça de 16 bits i les dades corresponents * 01, Fi d'arxiu, no conté dades i ha d'estar al final de l'arxiu. * 02, Adreça Estesa de Segment, adreça basi del segment, per accedir a adreces amb més de 16 bits. Aquest valor es desplaça 4 bits a l'esquerra (= multiplicar amb 16) i se sumeixi a l'adreça proporcionada pels registres de dades. El seu camp de longitud ha de valer 02 i el d'adreça 0000. * 03, Adreça de Començament de Segment, especifica els valors inicials dels registres CS:IP, per a processadors 80x86. El camp d'adreça és 0000, longitud 04 i les dades contenen dos bytes per al segment de codi i altres dos pel instruction pointer * 04, Adreça Lineal Estesa, permet dirigir-se a 32 bits de memòria en contenir els 16 bits superiors de l'adreça. El seu camp d'adreça val 0000 i el de longitud 02. * 05, Començament d'adreça lineal. Conté 4 bytes que es carreguen en el registre EIP dels processadors 80386 i superiors. El seu camp d'adreça val 0000 i el de longitud 04. Existeixen diversos sub-formats: * I8HEX o INTEL 8, de 8 bits * I16HEX o INTEL 16, de 16 bits. Empra registres 02 i 03, i la endianness de les dades pot variar. * I32HEX o INTEL 32, de 32 bits. Agrega els registres 04 i 05. Els processadors Motorola utilitzen un format similar, denominat SREC. (ca)
  • Soubor typu Intel-Hex (tj. MCS-86 Object File Format) je textový soubor definující obsah paměti (např. RAM, ROM, FLASH, EEPROM) pro počítačové systémy. Jeden řádek reprezentuje jeden záznam, na konciřádku je jednobajtový kontrolní součet dovolující ověřit neporušenost dat. Velikost jednoho řádku obvyklenepřesahuje rozumnou míru, tj. např. 80 znaků. Intel HEX je pravděpodobně nejrozšířenějším datovým formátem pro programování jednoduchých vestavěných systémů. Data v souborech Intel-Hex jsou kódována do ASCII pomocí hexadecimální soustavy,aby byla čitelná v běžném textovém editoru. Alternativními formáty pro definici obsahu paměti jsou například formáty Motorola S-record nebo TI-tagged. (cs)
  • إنتل هكس (بالإنجليزية: Intel HEX)‏ هي صيغة ملفات تنقل المعلومات الثنائية في صورة حروف أسكي. تستخدم عادة في عملية برمجة المتحكمات الدقيقة وأنواع أخرى من أجهزة البرمجة المنطقية. من التطبيقات الأكثر شيوعًا لاستخدامها، عندما يحول مجمع النص المصدري (من لغة C أو لغة التجميع Assembly مثلًا) إلى لغة الآلة، ثم يخرجها في ملف بتنسيق إنتل هكس. هذا الملف يحمل عادة امتدادات مثل HEX. أو hex. أو H86. تقرأ أداة البرمجة الملف وتخزن لغة الآلة المرمزة فيه في ذاكرة قراءة فقط قابلة للبرمجة PROM، أو ينقل إلى نظام الملفات في الجهاز الهدف لتحميله وتنفيذه. كل سطر في ملف بتنسيق إنتل هكس يسمى سجلًا، وكل سجل يتضمن عدة حقول، من بينها البيانات المراد نقلها فعليًّا وحجمها ونوعها وعنوان بدايتها. في نهاية الملف يوضع سطر (سجل) يبين نهاية الملف. (ar)
  • Das Intel HEX-Format ist ein Datenformat zur Speicherung und Übertragung von binären Daten. Es wird heute hauptsächlich verwendet, um Programmierdaten für Mikrocontroller bzw. Mikroprozessoren, EPROMs und ähnliche Bausteine zu speichern. Es kann aber auch zur Speicherung von Lademodulen verwendet werden. Das HEX-Format ist das älteste Datenformat seiner Art und seit den 1970er Jahren in Gebrauch. Spätere Erweiterungen unterstützen speziell die segmentierte Adressierung der Intel-80x86-Prozessoren. Eine Intel HEX-Datei liegt im ASCII-Format vor. Die Bytes der kodierten Binärdaten werden jeweils als Hexadezimalzahl aus zwei ASCII-Zeichen (0…9 und A…F) dargestellt. HEX-Dateien können mit einem Texteditor geöffnet und modifiziert werden. Die HEX-Datei ist in etwa doppelt so groß wie die enthaltenen Binärdaten, da die Darstellung eines Bytes mit zwei Bytes in hexadezimaler Schreibweise erfolgt. Die Datensätze sind mit einer Prüfsumme versehen, so dass Übertragungsfehler erkannt werden können. (de)
  • El Hexadecimal Object File Format es un formato de archivo para la programación de microcontroladores, EPROMs y otros circuitos integrados. Es uno de los formatos más antiguos con esta finalidad. Consiste en un archivo de texto cuyas líneas contienen valores hexadecimales que codifican los datos, y su offset o dirección de memoria. Los distintos tipos de Intel Hex (8-bit, 16-bit y 32-bit) se diferencian en su endianness. Cada línea consta de los siguientes elementos: 1. * Código de inicio, un símbolo ':' 2. * Longitud del registro, dos dígitos hexadecimales con la cantidad de bytes del campo de datos. Usualmente son 16 o 32 bytes. 3. * Dirección, cuatro dígitos hexadecimales en big endian, con la dirección de inicio de los datos. Para direcciones mayores a 0xFFFF se emplean otros tipos de registro. 4. * Tipo de registro, dos dígitos hexadecimales, de 00 a 05, definen el tipo del campo de datos 5. * Datos, duplas de dígitos hexadecimales que contienen los datos 6. * Checksum, dos dígitos hexadecimales con el complemento a dos de la suma de todos los campos anteriores, salvo el ':'. Hay seis tipos de registros: * 00, Datos, contiene una dirección de 16 bits y los datos correspondientes * 01, Fin de archivo, no contiene datos y debe estar al final del archivo. * 02, Dirección Extendida de Segmento, dirección base del segmento, para acceder a direcciones con más de 16 bits. Este valor se desplaza 4 bits a la izquierda (= multiplicar con 16) y se suma a la dirección proporcionada por los registros de datos. Su campo de longitud debe valer 02 y el de dirección 0000. * 03, Dirección de Comienzo de Segmento, especifica los valores iniciales de los registros CS:IP, para procesadores 80x86. El campo de dirección es 0000, longitud 04 y los datos contienen dos bytes para el segmento de código y otros dos para el instruction pointer * 04, Dirección Lineal Extendida, permite dirigirse a 32 bits de memoria al contener los 16 bits superiores de la dirección. Su campo de dirección vale 0000 y el de longitud 02. * 05, Comienzo de Dirección Lineal. Contiene 4 bytes que se cargan en el registro EIP de los procesadores 80386 y superiores. Su campo de dirección vale 0000 y el de longitud 04. Existen varios sub-formatos: * I8HEX o INTEL 8, de 8 bits * I16HEX o INTEL 16, de 16 bits. Emplea registros 02 y 03, y la endianness de los datos puede variar. * I32HEX o INTEL 32, de 32 bits. Agrega los registros 04 y 05. Los procesadores Motorola utilizan un formato similar, denominado SREC. (es)
  • Intel hexadecimal object file format, Intel hex format or Intellec Hex is a file format that conveys binary information in ASCII text form. It is commonly used for programming microcontrollers, EPROMs, and other types of programmable logic devices and hardware emulators. In a typical application, a compiler or assembler converts a program's source code (such as in C or assembly language) to machine code and outputs it into a HEX file. Some also use it as a container format holding packets of stream data. Common file extensions used for the resulting files are .HEX or .H86. The HEX file is then read by a programmer to write the machine code into a PROM or is transferred to the target system for loading and execution. (en)
  • HEX (Intel) est un format de fichier, utilisé pour structurer de l'information destinée à des microcontrôleurs, des EEPROM ou d'autres composants programmables. C'est un des formats les plus anciens pour cette utilisation, étant utilisé depuis les années 1970. [réf. nécessaire] (fr)
  • 인텔 HEX(Intel HEX)는 ASCII 텍스트 형식으로 이진 정보를 전달하는 파일 형식이다. 이것은 마이크로컨트롤러, EPROM 그리고 다른 논리 장치의 프로그래밍을 위해 흔히 사용된다. 대표적으로 컴파일러나 어셈블러는 컴퓨터 프로그램의 소스 코드를 (예를 들어 C나 어셈블리어) 기계어로 변환하고, 이를 HEX 파일로 출력한다. 그리고 나서 이 HEX 파일은 소자 프로그래머가 읽어서 ROM를 굽거나, 메모리에 올리고 실행하기 위해 목적 시스템으로 전송된다. (ko)
  • Intel HEXはバイナリ情報をASCIIテキスト形式で記載したファイル形式である。マイクロコントローラやEPROMなどのプログラム可能なデバイスのプログラム書き込みのために広く用いられている。典型的な利用用途としてはコンパイラやアセンブラがプログラムのC言語やアセンブリ言語などのソースコードを機械語に変換し、HEXファイルとして出力する。HEXファイルはROMにマシン語のコードを「焼く」ために書き込み機によって読み込まれたり、対象のシステムで読み込んだり実行したりするために転送されたりする。 (ja)
  • Intel HEX – format pliku zawierający dane binarne, stosowany przy programowaniu mikrokontrolerów - systemów wbudowanych, pamięci EEPROM, FLASH. Jest najstarszym tego typu formatem, stosowanym od lat 70. XX wieku. Dane w postaci hexadecymalnej zapisane są w liniach w postaci tekstowej.Każda z linii zawiera 6 pól: 1. * Znacznik rozpoczynający, jeden znak ASCII - dwukropek ':', 2. * Liczba bajtów, dwie cyfry hexadecymalne, określające długość rekordu danych, 3. * Adres, cztery cyfry hexadecymalne, 16 bitowy adres, umożliwiający zaadresowanie do 64K pamięci w jednym segmencie (zapisany w formacie Big Endian) 4. * Typ rekordu, dwie cyfry hexadecymalne w przedziale od 00 do 05, 5. * Dane, sekwencja danych, gdzie bajt zapisany jest w hexadecymalnej postaci tekstowej, 6. * Suma kontrolna, dwie cyfry hexadecymalne, suma kontrolna rekordu - cały rekord poza ':'. Przykład obliczenia sumy kontrolnej dla wartości rekordu: 0300300002337A1E 03 + 00 + 30 + 00 + 02 + 33 + 7A = E2, po uzupełnieniu do dwóch (U2) otrzymujemy - 1E (w systemie szesnastkowym: 100 - E2 = 1E). Innymi słowy najmniej znaczący bajt sumy wszystkich bajtów w jednym rekordzie musi wynosić 0. 03 + 00 + 30 + 00 + 02 + 33 + 7A + 1E = 100, najmniej znaczący bajt jest równy 0. (pl)
  • Intel HEX — формат файла, предназначенного для представления произвольных двоичных данных в текстовом виде. По историческим причинам является стандартом де-факто при прошивке разнообразных микросхем с памятью (микроконтроллеров, ПЗУ, EEPROM и т. п.). Соответственно большинство инструментов подготовки образов прошивки (компиляторы, редакторы, просмотрщики и т. п.) умеют работать с этим форматом. Файл обычно имеет расширение .hex. Названия I8HEX, I16HEX и I32HEX иногда используются для определения набора записей, используемых в файле. I8HEX использует только записи с типами 00/01 (16-битная адресация), в I16HEX добавляются записи 02/03 (20-битная адресация), и в I32HEX добавляются записи 04/05 (32-битная адресация). Достоинством формата (в отличие от простого двоичного) является возможность указывать только определённые области адресов (с точностью до байта). Многие микроконтроллерные архитектуры имеют несколько областей программирования с обширными пустотами в адресации между ними. (ru)
  • Intel十六进制格式是一种由Intel开发,以ASCII文本形式传达二进制信息的文件格式。 通常被用于对微控制器、 EPROM和其他类型的可编程逻辑器件和硬件仿真器进行编程。 在典型的应用程序中,编译器或汇编器将程序的源代码(例如C语言或汇编语言)转换为机器代码并将其输出到HEX文件中。也可以將它用作保存流数据包的容器格式。 用于生成文件的通用文件扩展名是 .HEX或 . H86。然后程序通过读取HEX文件将机器代码写入PROM或传输到目标系统以进行加载和执行。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 3526622 (xsd:integer)
dbo:wikiPageLength
  • 55255 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1123692740 (xsd:integer)
dbo:wikiPageWikiLink
dbp:cs1Dates
  • y (en)
dbp:date
  • February 2020 (en)
  • May 2022 (en)
dbp:extension
  • , , , , , , , , , , , , to (en)
dbp:name
  • Intel hex (en)
dbp:reason
  • It would be great if we could narrow this down to an exact year, possibly even a month and back it up with a reliable source and/or the original publication introducing it. (en)
  • What is still missing is reliable information when the record types 0x04 and 0x05 for 32-bit addressing where introduced by Intel. It would be great if we could back this up with a pointer to the original publication introducing it. (en)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Intel hexadecimal object file format, Intel hex format or Intellec Hex is a file format that conveys binary information in ASCII text form. It is commonly used for programming microcontrollers, EPROMs, and other types of programmable logic devices and hardware emulators. In a typical application, a compiler or assembler converts a program's source code (such as in C or assembly language) to machine code and outputs it into a HEX file. Some also use it as a container format holding packets of stream data. Common file extensions used for the resulting files are .HEX or .H86. The HEX file is then read by a programmer to write the machine code into a PROM or is transferred to the target system for loading and execution. (en)
  • HEX (Intel) est un format de fichier, utilisé pour structurer de l'information destinée à des microcontrôleurs, des EEPROM ou d'autres composants programmables. C'est un des formats les plus anciens pour cette utilisation, étant utilisé depuis les années 1970. [réf. nécessaire] (fr)
  • 인텔 HEX(Intel HEX)는 ASCII 텍스트 형식으로 이진 정보를 전달하는 파일 형식이다. 이것은 마이크로컨트롤러, EPROM 그리고 다른 논리 장치의 프로그래밍을 위해 흔히 사용된다. 대표적으로 컴파일러나 어셈블러는 컴퓨터 프로그램의 소스 코드를 (예를 들어 C나 어셈블리어) 기계어로 변환하고, 이를 HEX 파일로 출력한다. 그리고 나서 이 HEX 파일은 소자 프로그래머가 읽어서 ROM를 굽거나, 메모리에 올리고 실행하기 위해 목적 시스템으로 전송된다. (ko)
  • Intel HEXはバイナリ情報をASCIIテキスト形式で記載したファイル形式である。マイクロコントローラやEPROMなどのプログラム可能なデバイスのプログラム書き込みのために広く用いられている。典型的な利用用途としてはコンパイラやアセンブラがプログラムのC言語やアセンブリ言語などのソースコードを機械語に変換し、HEXファイルとして出力する。HEXファイルはROMにマシン語のコードを「焼く」ために書き込み機によって読み込まれたり、対象のシステムで読み込んだり実行したりするために転送されたりする。 (ja)
  • Intel十六进制格式是一种由Intel开发,以ASCII文本形式传达二进制信息的文件格式。 通常被用于对微控制器、 EPROM和其他类型的可编程逻辑器件和硬件仿真器进行编程。 在典型的应用程序中,编译器或汇编器将程序的源代码(例如C语言或汇编语言)转换为机器代码并将其输出到HEX文件中。也可以將它用作保存流数据包的容器格式。 用于生成文件的通用文件扩展名是 .HEX或 . H86。然后程序通过读取HEX文件将机器代码写入PROM或传输到目标系统以进行加载和执行。 (zh)
  • إنتل هكس (بالإنجليزية: Intel HEX)‏ هي صيغة ملفات تنقل المعلومات الثنائية في صورة حروف أسكي. تستخدم عادة في عملية برمجة المتحكمات الدقيقة وأنواع أخرى من أجهزة البرمجة المنطقية. من التطبيقات الأكثر شيوعًا لاستخدامها، عندما يحول مجمع النص المصدري (من لغة C أو لغة التجميع Assembly مثلًا) إلى لغة الآلة، ثم يخرجها في ملف بتنسيق إنتل هكس. هذا الملف يحمل عادة امتدادات مثل HEX. أو hex. أو H86. تقرأ أداة البرمجة الملف وتخزن لغة الآلة المرمزة فيه في ذاكرة قراءة فقط قابلة للبرمجة PROM، أو ينقل إلى نظام الملفات في الجهاز الهدف لتحميله وتنفيذه. (ar)
  • Intel HEX és un format d'arxiu per a la programació de microcontroladors, EPROMs i altres circuits integrats. El format es va introduir als anys 70 i està entre els formats més vells amb aquesta finalitat.Consisteix en un arxiu de text les línies del qual contenen valors hexadecimals que codifiquen les dades, i el seu offset o adreça de memòria. Els diferents tipus d'Intel Hex (8-bit, 16-bit i 32-bit) es diferencien en el seu endianness. Cada línia consta dels següents elements: Hi ha sis tipus de registres: Existeixen diversos sub-formats: (ca)
  • Soubor typu Intel-Hex (tj. MCS-86 Object File Format) je textový soubor definující obsah paměti (např. RAM, ROM, FLASH, EEPROM) pro počítačové systémy. Jeden řádek reprezentuje jeden záznam, na konciřádku je jednobajtový kontrolní součet dovolující ověřit neporušenost dat. Velikost jednoho řádku obvyklenepřesahuje rozumnou míru, tj. např. 80 znaků. Intel HEX je pravděpodobně nejrozšířenějším datovým formátem pro programování jednoduchých vestavěných systémů. (cs)
  • Das Intel HEX-Format ist ein Datenformat zur Speicherung und Übertragung von binären Daten. Es wird heute hauptsächlich verwendet, um Programmierdaten für Mikrocontroller bzw. Mikroprozessoren, EPROMs und ähnliche Bausteine zu speichern. Es kann aber auch zur Speicherung von Lademodulen verwendet werden. Das HEX-Format ist das älteste Datenformat seiner Art und seit den 1970er Jahren in Gebrauch. Spätere Erweiterungen unterstützen speziell die segmentierte Adressierung der Intel-80x86-Prozessoren. (de)
  • El Hexadecimal Object File Format es un formato de archivo para la programación de microcontroladores, EPROMs y otros circuitos integrados. Es uno de los formatos más antiguos con esta finalidad. Consiste en un archivo de texto cuyas líneas contienen valores hexadecimales que codifican los datos, y su offset o dirección de memoria. Los distintos tipos de Intel Hex (8-bit, 16-bit y 32-bit) se diferencian en su endianness. Cada línea consta de los siguientes elementos: Hay seis tipos de registros: Existen varios sub-formatos: Los procesadores Motorola utilizan un formato similar, denominado SREC. (es)
  • Intel HEX – format pliku zawierający dane binarne, stosowany przy programowaniu mikrokontrolerów - systemów wbudowanych, pamięci EEPROM, FLASH. Jest najstarszym tego typu formatem, stosowanym od lat 70. XX wieku. Dane w postaci hexadecymalnej zapisane są w liniach w postaci tekstowej.Każda z linii zawiera 6 pól: Przykład obliczenia sumy kontrolnej dla wartości rekordu: 0300300002337A1E 03 + 00 + 30 + 00 + 02 + 33 + 7A + 1E = 100, najmniej znaczący bajt jest równy 0. (pl)
  • Intel HEX — формат файла, предназначенного для представления произвольных двоичных данных в текстовом виде. По историческим причинам является стандартом де-факто при прошивке разнообразных микросхем с памятью (микроконтроллеров, ПЗУ, EEPROM и т. п.). Соответственно большинство инструментов подготовки образов прошивки (компиляторы, редакторы, просмотрщики и т. п.) умеют работать с этим форматом. (ru)
rdfs:label
  • إنتل هكس (ar)
  • HEX (Intel) (ca)
  • Intel HEX (cs)
  • Intel HEX (de)
  • HEX (Intel) (es)
  • HEX (Intel) (fr)
  • Intel HEX (en)
  • Intel HEX (ja)
  • 인텔 HEX (ko)
  • Intel Hex (pl)
  • Intel HEX (ru)
  • Intel十六进制格式 (zh)
owl:differentFrom
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License