Red de conocimiento informático - Conocimiento informático - El papel de la compilación, el ensamblaje, la vinculación y la depuración de GCC en el software integrado

El papel de la compilación, el ensamblaje, la vinculación y la depuración de GCC en el software integrado

GCC: Es un conjunto de compiladores desarrollados por el Proyecto GNU que soporta múltiples lenguajes de programación. Compile el código del programa en lenguaje de máquina.

Compilación: 1. El proceso de utilizar un compilador para generar un programa de destino a partir de un programa fuente escrito en un lenguaje fuente.

2. Utilice el compilador para generar las acciones del programa de destino. La compilación consiste en convertir un lenguaje de alto nivel en un lenguaje binario que las computadoras puedan reconocer. Las computadoras solo reconocen 1 y 0. El compilador convierte el lenguaje con el que la gente está familiarizada en binario. El proceso del compilador de traducir un programa fuente a un programa de destino se divide en cinco etapas: análisis léxico; verificación semántica y generación de código de objeto; Realiza principalmente análisis léxico y análisis gramatical, también conocido como

análisis del programa fuente. Durante el proceso de análisis, se encuentran errores gramaticales y se proporciona información rápida.

Ensamblaje: El proceso de traducción del lenguaje ensamblador al lenguaje de máquina se llama ensamblador. En el lenguaje ensamblador, los mnemónicos (Memoni) se utilizan para reemplazar los códigos de operación.

Los símbolos de dirección (Symbols) son. utilizado) o etiqueta en lugar de código de dirección. De esta forma, utilizar símbolos para sustituir el código binario del lenguaje de máquina

convierte el lenguaje de máquina en lenguaje ensamblador

Conexión: se utiliza para conectar el programa a ejecutar con archivos de biblioteca u otros traducidos. archivos Los subprogramas (módulos de programa que pueden completar una función independiente) están conectados entre sí para formar un programa que puede ser ejecutado por la máquina.

Depuración: después de programar el programa, utilice varios medios para verificar y solucionar problemas del proceso.