logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

2 visiteurs

Record : 207

Pages vues :

Aujourd'hui : 146

Total : 216759

Valid XHTML 1.0 Transitional

TP4 : ColdFire uCLinux Socket

separation

[Vous êtes ici ] ==> Accueil > IRIS 2 > TP IPC linux / coldFire > TP4 : ColdFire uClinux Socket

separation

Mise en situation
Le travail de ce TP se déroule seul. Temps alloué : 6h La programmation se fait sur PC sous Windows. Utilisation de la compilation croisée Carte processeur ColdFire 5272, uCLinux

Objectif
  • C4.5 Ecrire les programmes de communication entre machines

Pré requis
  • Initiation à la compilation croisée m68k.
  • Programmation C
  • Notion de socket

Travail demandé
Listing commenté.

Critères d’évaluation
Autonomie, apprentissage d’un nouvel environnement de travail, maîtrise de la commande vfork, signal/kill et communication socket.


Enoncé :



Une station météo est installée au Lycée. Elle est reliée par ondes radio à un récepteur qui lui même est connecté au TICE qui va nous servir de serveur de socket (Ecrit en C)
Nous allons écrire une programme en C qui reçoit la trame contenant les information et qui les affichera

TICE

Le TICE étant hors service, la station météo est connectée par liaison série au PC d'adresse 10.3.128.129. C'est donc ce PC qui servira de serveur.

Principe :



L’organigramme de communication entre le PC et le serveur est le suivant :
Toutes les 5s faire
Créer une socket sur le port 7770 à l’adresse 10.3.128.129
Ecrire la chaîne "Meteo"
Lire sur une chaîne de caractère
Fermer la socket

Remarque : Si vous êtes à l’extérieure du lycée, le port est le même mais l’adresse est 80.11.56.25.

Déroulement du TP :


Pour les plus rapides



En vous aidant de :
MSDN Socket
faire l'application suivante en C# qui affiche les données à l'état brut dès que l'on clique sur le bouton Lire :

IHMMeteo.JPG


Pour les encore plus rapides



Faire l'applet suivante qui reçoit la trame brute toutes les 5s du serveur de sockets contenant toutes les informations instantanées de la station météo du lycée.

separation

ancre