Bonjour tous le monde,

Je dois faire communiquer deux processeurs (MSP 430 et STM32) sur un système d'exploitation appelé Contiki. L'algorithme de communication est comme suit:

Processus 1: exécuter son propre algorithme (configuration et mesure de température)
Processus 1: envoie un message au porcessus 2
Processus 2: réponds au message et ensuite exécute son propre algorithme
Processus 2: envoie des données à la fin de algorithme
Processus 1 : lis les données reçus et complète l’exécution de son algorithme

Les deux processeurs sont liés via une liaison UART. Le compilateur de contiki est le gcc.
J'ai les différents APIs, protocoles et d'autres fichiers pour chaque couche de communication.

Ma question est comment utilisé les drivers et ces fichiers pour faire communiquer ces processeurs, je dois écrire un seul fichier .c avec différentes processus et fonction ? ou chacun de processeur aura son fichier .c ?
Ensuite j'écris un ou deux fichiers Makefile ?

Pouvez vous m'aidez. Je n'ai pas travaillé précédemment avec les drivers sur linux (contiki).