Primer hit en google:
PREGUNTA
¿Las herramientas Keil proporcionan una salida Intel HEX para un programador de dispositivos?
RESPUESTA PARA LOS DISPOSITIVOS 8051, 251 Y 166
Abre el proyecto en el IDE de Keil.
Haga clic en el menú desplegable Proyecto, luego seleccione Opciones para Objetivo
Seleccione la pestaña Salida
Comprobar crear archivo hexadecimal
Seleccione el formato de archivo HEX adecuado para crear. Normalmente, esto será HEX-80 para programas 8051 y HEX-386 para programas C16x grandes)
Haga clic en el botón Aceptar
Haga clic en el menú desplegable Proyecto, luego seleccione Reconstruir todos los archivos de destino: si el proyecto se genera sin errores, el vinculador crea un archivo hex en la misma ubicación que los archivos de objeto.
La parte final del proceso de creación es convertir el archivo de objeto absoluto creado por el enlazador en un archivo en formato Intel HEX que debería ser compatible con cualquier programador de dispositivos.
Si no compila sus proyectos con µVision, debe ejecutar los convertidores de objetos HEX (por ejemplo, el ejemplo OH51.EXE) después del enlace para convertir el archivo de objeto absoluto producido por el enlazador en un archivo Intel HEX.