El archivo .hex es el código hexadecimal que será leído por su programador y alimentado a su microcontrolador. Es el código de la máquina y varía de una máquina a otra.
El archivo .o es el archivo objeto. Cuando el compilador compila el archivo, se genera un archivo objeto. Este archivo contiene todas las partes individuales del programa empaquetadas en unidades conectables para el entorno de implementación, es decir, el microcontrolador.
.lst es el archivo de listado. En realidad, es útil solo si está utilizando múltiples archivos de programación en C para ser compilados. Para archivos individuales, el archivo de lista solo actúa como directiva para los vinculadores.
- ¿Qué cosas puedo hacer con un microcontrolador de plumas adafruit?
- ¿Qué dificulta la adopción de prácticas de desarrollo ágiles en proyectos de firmware / sistemas integrados?
- ¿Cuál es la diferencia entre hacer una maestría en sistemas embebidos y una en informática?
- Dado un sistema integrado que tiene múltiples CPU, ¿cómo podemos diseñar un sistema para la comunicación entre procesadores?
- ¿Cómo funciona un cristal piezoeléctrico en el microcontrolador 8051?
.map es el archivo de mapeo. Tiene la asignación de ubicación de dirección real para que el programa se implemente a través de hexadecimal. El archivo de mapa solo se usa durante la compilación. El único archivo que se graba en el microprocesador es el archivo .hex.
.asm es el código del ensamblador. Este archivo contiene el código del lenguaje ensamblador. Nunca se genera. En la mayoría de los compiladores C integrados o IDE, puede escribir código C o código de ensamblaje. Si escribe código C, entonces usará la extensión .C y si escribe código de ensamblaje, entonces usará la extensión de archivo .asm.