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#

TP Arduino

Mini-projets

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

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

Serfa

UML

C++

Statistiques

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 16

Total : 88497

Valid XHTML 1.0 Transitional

TP5 : uCLinux, socket

separation

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

separation

Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 6h
Le serveur sera la carte ColdFire programmée en C, le client sera un PC programmé en Java.

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

Pré requis
  • Environnement Linux.
  • Utilisation de programmes multitâches.
  • Programmation en C Ansi et Java + TP4

Travail demandé
Listing commenté.

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


But du TP :



Créer un serveur de socket sur une carte embarquée.

Principe du TP :



Dans le TP1/2, nous avons réalisé un chenillard et une interface E/S en programmant le port parallèle C de la carte ColdFire. En gardant l’ossature du programme, nous allons réaliser un serveur socket (toujours en C) sur la carte qui permettra de communiquer avec plusieurs clients (multitâches) et qui leur transmettra l’état du portC. La communication se fera entre ColFire et PC (langage Java pour le client voir tp4).

Déroulement du TP :



Communication socket
Principe
Applet
ecoute = new Comm(this);
ecoute.start();
où ecoute est un objet de votre nouvelle classe.

separation

ancre