Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: LinuxMen

Bonjour à tous,

je suis nouveau dans les systemes embarqués.
je travail sur un système embaqué, dont l'OS est Linux (+RTAI).mon une carte ethernet, je veux tester les temps de lecture/ecriture de donnée entre les deux cartes ( je veux determiner l'efficacité de RTAI). et je ne sais pa par ou commencer , dois-je utiliser fifo comme moyen de communication entre la carte et l'OS, si quelqu'un peu m'aider par un bou de code ou par des exemple je serai ravi,

Merci d'avance

Poste le Friday 23 March 2007 10:33:11
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: oudoubah

Citation
LinuxMen
je veux
tester les temps de lecture/ecriture de donnée
entre les deux cartes ( je veux determiner
l'efficacité de RTAI).

Entre quelle carte et quelle carte?

Toutes les données utiles sur tes cartes réseaux sont dans
/sys/class/net
Dans le répertoire de ton interface, il y a un sous-répertoire contenant les stats.

Ce sont des fichiers textes.

Tu peux utiliser watch pour avoir suivre l'évolution périodiquement dans ton terminal.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Friday 23 March 2007 17:35:15
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: LinuxMen

bonjour,

entre deux carte ethernet Pro 1000, en premier lieu je veux tester seulement 1 seul carte, je ne trouve pas le moyen de communiquer avec la carte, voici ce que je veux faire:

-Inialiser une structure :
struct
int temps_recpetion;
int temps_emission;
char message[1000];

thread 1:
-ecrire dans message 1000 octet:
-recuperer la date d émission du systeme et ecrire dans message 1000 octet puis envoyer a la carte pro 1000

thread 2:
-reçoi le message
-ecrit la date de reception
-ecrire le message dans un fichier log.

je ne sais pas si cette operation necessite 1 ou 2 thread.

Merci d'avance pour votre aide




Poste le Saturday 24 March 2007 15:40:54
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: oudoubah

Ce que tu peux faire, c'est dans le code source de ton programme, utiliser la fonction ftime pour obtenir ces infos (donne l'heure à la milliseconde)

man ftime te donnera plus d'indications.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 26 March 2007 16:23:18
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI

Citation
oudoubah
Ce que tu peux faire, c'est dans le code source de ton programme, utiliser la fonction ftime pour obtenir ces infos (donne l'heure à la milliseconde)

man ftime te donnera plus d'indications.

Cette page de man indique que la fonction ftime est obsolète et qu'on doit utiliser gettimeofday (qui est standard POSIX). Parfois clock_gettime est plus précis encore.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Monday 26 March 2007 17:54:11
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: LinuxMen

mon prob n 'est pas la fonction de temps mais comment communiquer avec la carte ethernet et envoyer a travers elle des données :-(

Poste le Tuesday 27 March 2007 11:57:06
Répondre     Citer    
Re: calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Envoyé par: LinuxMen

bonjour,

mon prob n 'est pas la fonction de temps mais comment communiquer avec la carte ethernet et envoyer a travers elle des données :-(


merci d'avance

Poste le Tuesday 27 March 2007 12:10:13
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
calculer le temps de lecture/ecriture de donnée sous Linux/RTAI
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons