Red de conocimiento informático - Conocimiento informático - ¿Aprender programación y comunicación entre módulos automotrices?

¿Aprender programación y comunicación entre módulos automotrices?

Con el desarrollo y el progreso de la tecnología electrónica automotriz, hay docenas de unidades de control electrónico en los automóviles familiares comunes y cientos de unidades de control electrónico en los automóviles de lujo. En el proceso de producción y fabricación de automóviles, la misma unidad de control electrónico se utiliza en automóviles con diferentes configuraciones, lo que requiere el uso de diferentes parámetros de software. Y antes de salir de fábrica, se debe utilizar equipo de prueba para comunicarse (lectura, escritura, control) con la unidad de control electrónico para garantizar la corrección del software en la unidad de control electrónico.

Los fabricantes de automóviles necesitan programar de acuerdo con las especificaciones del producto de diferentes automóviles y diferentes unidades de control electrónico. El método de programación actual es escribir códigos. Cada declaración se compone de múltiples códigos. -profesional. Los programadores no pueden realizar trabajos de programación y la eficiencia de programación de este método es baja.

El propósito de la presente invención es resolver los problemas antes mencionados de alta dificultad de programación y baja eficiencia de programación. Al utilizar el sistema de programación visual, el trabajo de programación se simplifica en "preguntas para completar los espacios en blanco" y "preguntas de opción múltiple". Incluso los programadores no profesionales pueden dominar y completar fácilmente el trabajo de programación, y la eficiencia de la programación mejora enormemente. .

La presente invención incluye los siguientes pasos:

1) En la configuración de fondo del sistema de programación visual de la computadora personal, el programa de comunicación de la unidad de control electrónico del automóvil se segmenta y cada vez que se envía o recibe una instrucción se convierte en un bloque; la programación tradicional usa declaraciones como la unidad más pequeña, y un programa completo tiene decenas de miles de líneas; la programación visual usa bloques como la unidad más pequeña, y un programa completo consta de decenas de miles de líneas; de decenas a cientos de bloques;

2) En cada bloque, a las piezas que requieren cambios de parámetros o instrucciones para diferentes unidades de control electrónico automotriz no se les asignan valores específicos y se reemplazan por nombres de direcciones;

2) p>

3) Vincular los nombres de las direcciones a Las celdas en la interfaz de front-end, las celdas en la interfaz de front-end y los nombres de las direcciones de back-end se corresponden de forma única entre sí;

4 ) Dibuje un diagrama de flujo del programa basado en el documento de especificación del producto de la unidad de control electrónico automotriz y clasifique los puntos de cambio de parámetros e instrucciones;

5) En la interfaz del sistema de programación visual, complete la entrada de parámetros y puntos de cambio de instrucciones completando los espacios en blanco y preguntas de opción múltiple;

6) En la interfaz del sistema de programación visual, de acuerdo con el diagrama de flujo del programa compilado, a través de la combinación de bloques, conjuntos la información de ejecución y salto entre bloques, y establece los parámetros de comunicación: tiempo de espera de comunicación, velocidad de comunicación en baudios, etc.;

7) En la interfaz del sistema de programación visual, haga clic en programación; y el sistema transferirá automáticamente los datos desde la interfaz de usuario al fondo a través del nombre de la dirección, completará el cálculo en segundo plano y los combinará en un programa ejecutable;

8) Un completo Se completa la programación del programa de comunicación de la unidad de control electrónico del automóvil. Repita los pasos anteriores para completar la programación del programa de comunicación de la siguiente unidad de control electrónico.

Explicación de dibujos

La figura 1 es el diagrama de flujo de aplicación del sistema de programación visual.

La Figura 2 es un diagrama de flujo del programa de comunicación para el módulo de control electrónico de frenos antibloqueo de un determinado modelo de vehículo que utiliza la presente invención.

La figura 3 muestra la interfaz informática del programa de comunicación del módulo de control electrónico de frenado y antibloqueo de un determinado modelo de vehículo y los parámetros de comunicación y puntos de cambio de comando.

La figura 4 muestra la interfaz del sistema de programación visual del programa de comunicación del módulo de control electrónico de frenos y antibloqueo de un determinado modelo de vehículo. La interfaz de la computadora completa la entrada de parámetros y puntos de cambio de comando. completando los espacios en blanco y seleccionando.

La Figura 5 muestra la interfaz de computadora para el programa de comunicación del módulo de control electrónico de frenos antibloqueo de un determinado modelo de vehículo. El sistema completa automáticamente la ejecución del programa en segundo plano, genera el programa ejecutable y completa la programación. trabajar.

Implementación detallada

Como se muestra en la Figura 1, la presente invención incluye los siguientes pasos:

1) En la configuración de fondo del sistema de programación visual del computadora personal, corte el programa de comunicación de la unidad de control electrónico del automóvil en segmentos, y cada declaración que envía o recibe una instrucción se convierte en un bloque. La programación tradicional utiliza declaraciones como la unidad más pequeña, y una declaración de programa completa tiene decenas de miles de líneas; la programación visual utiliza bloques como la unidad más pequeña y un El programa completo consta de docenas a cientos de bloques;

2) En cada bloque, las piezas que requieren cambios de parámetros o instrucciones para diferentes unidades de control electrónico automotriz se no se asignan valores específicos, pero se les dan nombres de dirección Reemplazar

3) Vincular el nombre de la dirección a la celda en la interfaz de front-end, y la celda de la interfaz de front-end y el nombre de la dirección de back-end. se corresponden de forma única entre sí

4) Basado en el producto de la unidad de control electrónico del automóvil, estandarice el documento, dibuje el diagrama de flujo del programa y clasifique los puntos de cambio de parámetros e instrucciones;

5) En la interfaz del sistema de programación visual, complete la entrada de parámetros y puntos de cambio de instrucción completando los espacios en blanco y las preguntas de opción múltiple;

6) En la interfaz del sistema de programación visual , de acuerdo con el diagrama de flujo del programa organizado, a través de la combinación de bloques, configure la información de ejecución y salto entre bloques y establezca los parámetros de comunicación descritos. Los parámetros de comunicación incluyen el tiempo de espera de la comunicación, la velocidad en baudios de la comunicación, etc.;

7) En la interfaz del sistema de programación visual, haga clic en el botón de programación y el sistema transmitirá automáticamente los datos desde la interfaz frontal al fondo a través del nombre de la dirección y completará el proceso en segundo plano. y combinar en un programa ejecutable;

8) Se completa una programación completa del programa de comunicación de la unidad de control electrónico automotriz. Repita los pasos anteriores para completar la programación del programa de comunicación de la siguiente unidad de control electrónico.

Utilizar el sistema de programación visual para desarrollar el programa de comunicación para el módulo de control electrónico de frenos y antibloqueo de un determinado modelo de vehículo. Pasos de implementación:

1) Dibujar un diagrama de flujo del programa. según el documento del producto, consulte la Figura 2;

2) Según los documentos del producto, organice los parámetros de comunicación y los puntos de cambio de comandos, consulte la Figura 3

3) Complete los parámetros; y selecciones en la interfaz del sistema de programación visual completando los espacios en blanco y seleccionando Para la entrada de puntos de cambio de instrucción, consulte la Figura 4) De acuerdo con el diagrama de flujo, combine las instrucciones en primer plano (correspondientes; a los bloques del programa en segundo plano) y configure los parámetros de comunicación, consulte la Figura 4;

5) Haga clic en el botón de programación, el sistema automáticamente completa la ejecución del programa en segundo plano, genera un programa ejecutable y se completa el trabajo de programación. . Ver Figura 5.

Lo anterior es todo el proceso de programación. En comparación con la programación de codificación tradicional, la dificultad de la programación se reduce considerablemente incluso los técnicos de software no profesionales pueden completar fácilmente el trabajo de programación. Al mismo tiempo, este método de programación ahorra mucho tiempo de programación y mejora la eficiencia de la programación.

La presente invención describe un método de programación visual para el programa de comunicación de la unidad de control electrónico de un automóvil. El método de programación incluye una computadora personal y un sistema de programación visual. Entre ellos, las computadoras personales se utilizan para ejecutar sistemas de programación visual y almacenar datos. El sistema de programación visual se utiliza para ingresar parámetros, generar y combinar instrucciones de programas y generar automáticamente archivos de programas ejecutables. A través del sistema de programación visual, el trabajo de codificación de la programación tradicional se convierte en preguntas para completar espacios en blanco y de opción múltiple, lo que simplifica enormemente la dificultad de la programación y mejora significativamente la eficiencia de la programación.