Red de conocimientos turísticos - Conocimientos sobre calendario chino - Programación modular en lenguaje MCU C, cómo definir variables globales.

Programación modular en lenguaje MCU C, cómo definir variables globales.

1. Utilice la palabra clave extern para modificar la declaración.

Por ejemplo:

Defina int g_ival = 0 en el archivo principal

Utilice extern int g_ival en otros archivos;

2. La programación modular se refiere a dividir un programa enorme en varios módulos con funciones independientes, desarrollar cada módulo de forma independiente y luego fusionar estos módulos en un programa completo. Este es un método de programación orientado a procesos en lenguaje C, que puede acortar el ciclo de desarrollo y mejorar la legibilidad y mantenibilidad del programa.

3. En el programa del microcontrolador, cuando el programa es relativamente pequeño o la función es relativamente simple, no necesitamos usar programación modular, sin embargo, cuando la función del programa es compleja e involucra muchos recursos. , la programación modular puede reflejar su superioridad. Por ejemplo, el controlador HT1380, escáner de claves independiente y el programa 12864 que escribimos antes, cada programa se puede escribir con un solo archivo fuente. Sin embargo, cuando crea un calendario LCD 12864, necesita usar el programa controlador HT1380, escáner de claves independiente. y 12864 programa de visualización Si estos tres programas se concentran en un archivo fuente, el programa principal estará inflado y desordenado. Esto no es indeseable, pero solo reduce la legibilidad y el mantenimiento del programa. Si trata estos tres programas como tres módulos independientes y los coloca en su proyecto principal para la programación modular, el efecto será diferente. De hecho, la programación modular es el proceso de fusión de módulos, que es el proceso de crear los archivos de encabezado y archivos fuente de cada módulo y agregarlos al programa principal. El programa principal llama a la función del módulo incluyendo el archivo de encabezado del módulo. El archivo de encabezado y el archivo fuente del módulo son dos partes inseparables del módulo y ninguna se puede separar. Por lo tanto, la programación modular debe proporcionar archivos de encabezado y archivos fuente para cada módulo.