¿Considera este diseño como una capa de aplicación sobre el protocolo CAN?

2

Esta es una pregunta de seguimiento de mi pregunta anterior sobre ¿Cómo puedo programar 2 CAN? ¿Nodos para transmitir continuamente en sucesión?

Estoy planeando agregar otra capa encima del protocolo CAN y quiero saber que esto se puede considerar como una capa de aplicación definida por el usuario. Esto es sólo para fines académicos. Así que aquí está:

Considerando un subconjunto de la red CAN (los sensores solo sirven como ejemplos): Nodo A: Nodo colector y muestra los datos en la pantalla LCD Nodo B: Obtenga las coordenadas del GPS y transmítalo al nodo B. Nodo C: ejecuta el ADC para obtener la temperatura de un sujeto de prueba y lo transmite al nodo A.

Algunas definiciones:

struct formalized_can{
   float latitude;
   float longtitude;
   float temperature;
 };

Las funciones de nivel superior son:

Nodo A:

getRecentUpdates(struct formalized_can);

Nodo B:

updateTemp(float temperature);

Nodo C:

updateGPS(float longitude, float latitude);

Estas son las funciones que estarán visibles para el usuario de la biblioteca. La implementación está oculta al usuario. Dado que la capa de aplicación se ocupa de los mensajes, ¿se puede considerar esto como una capa de aplicación?

    
pregunta Xegara

0 respuestas

Lea otras preguntas en las etiquetas