¿Por qué convertir HEX a EXE?
Intel HEX, introducido en 1973, es una codificación ASCII de texto plano de firmware compilado para procesadores integrados. Un .exe de Windows es un Portable Executable que contiene código de máquina x86 o x64, tablas de importación de DLL y referencias a la API de Windows - una arquitectura de CPU y un entorno de ejecución completamente diferentes. Los bytes de firmware para un microcontrolador están escritos para un chip que Windows no puede ejecutar y no tienen concepto de un proceso, sistema de archivos o API de Windows.
Cómo convertir HEX a EXE
Arduino IDE FREE
Use Programa > Cargar usando programador en el Arduino IDE para grabar el .hex en el microcontrolador de destino - este es el uso previsto de un archivo Intel HEX, no la conversión a un ejecutable.
avr-objcopy OPEN-SOURCE
Si necesita los bytes en bruto como un binario plano, ejecute avr-objcopy -I ihex -O binary firmware.hex firmware.bin - convertir a .bin es la única conversión de formato estándar y útil desde Intel HEX.
Acerca de estos formatos
Un archivo .hex es un archivo Intel HEX: firmware compilado para un microcontrolador como un chip Arduino, AVR o PIC, almacenado como registros de texto plano. No se ejecuta en un PC; se…
Abrir detalles de .HEX →Un archivo EXE es un programa ejecutable de Windows. En Windows, haga doble clic para ejecutarlo. En Mac o Linux, use CrossOver o Wine - los EXE no se ejecutan de forma nativa fuera de…
Abrir detalles de .EXE →Calidad y qué observar
- Ninguna herramienta legítima puede convertir
.hexa.exe- el firmware se dirige a una arquitectura de CPU diferente sin encabezado PE de Windows, tablas de importación o instrucciones x86. - Los archivos Intel HEX son texto plano; abra el
.hexen cualquier editor de texto para inspeccionar los registros - cada línea comienza con:seguido de dígitos hexadecimales. - Cualquier herramienta en línea que afirme realizar esta conversión es defectuosa o potencialmente dañina.
Preguntas frecuentes
¿Existe alguna herramienta en línea que convierta HEX a EXE?
Tengo un archivo .hex que alguien me envió - ¿cómo lo uso?
¿Puedo ver qué código hay dentro del archivo .hex?
.bin plano con avr-objcopy -I ihex -O binary e inspecciónelo en un editor hexadecimal.