Bonjour , je m'attaque à la partie "Temps reel" de mon application.
Celle-ci à pour but de faire de l'acquisition sur plusieurs cannaux , et d'en sortir un signal traitée( qui résulte d'opération , et de traitement sur les cannaux bruts) , puis ensuite je doit détecter une variation particuliere sur ce signal traitée.
Je voulais avoir votres avis , sur comment agencer tout cela .
Tout d'abord j'avais pensé faire 2 taches :
-T1: une qui fait exclusivement l'acquisition
-T2: l'autre qui affiche sur le graphe et fait un log des data dans des .txt
La tache T1 doit :
~ Lire sur le port parallele
~ Stocker dans un vector les data qui arrive sur les 4 voies
~ Appliquer l'algorithme pour générer des nouveaux points dans un 5eme vector qui sera le signal traitée
~ Essayer de détecter la variation sur ce signal traitée
~ Transmettre les data des 4 voies au fur et a mesure à T2 , ainsi que de la 5eme voie
La tache T2 doit :
~ Creer 4 fichier txt ( un pour chaque voies , et y sauvegarder les data )
~ Afficher les data au fur et a mesure sur le graphe
Ma question est , comment communiquer entre les processus ?
Ouvrir 5 pipes ? entre T1 et T2? ou bien utiliser un segment de mémoire partagé? Que me conseillez vous ?
Avez vous une autre idée pour mon approche ?
Partager