WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise au point d'applications en temps réel: Communication entre deux ordinateurs

( Télécharger le fichier original )
par turki ladhem&rebaï rami
Université arabe des sciences - Diplôme Universitaire de Technologie 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Dédicaces

A mon Père,

En témoigne de ma reconnaissance pour tous les efforts qu'il a

Consentis pour mon éducation

A ma mère,

Pour tous ses sacrifices qui m'ont permis de mener à terminer mes études

A mon cher frère,

A ma chère soeur et son époux et leurs enfants,

A tous mes amis,

A tous ceux qui m'ont aider à réaliser ce projet

REBAÏ RamiDédicaces

Je dédie ce projet à toute ma famille en particulier :

A mon père et ma mère qui m'ont présenté les sacrifices nécessaires durant toute ma scolarité.

A mon oncle, ma tante ainsi que ma grand-mère qui m'ont soutenu en m'encourageant durant ce projet.

Ainsi qu'a mes soeurs et ma cousine et leurs maris.

Sans oublier mes amis (es) : Badr, Hazem, Hassen, Ahmed, Rchid, Manel et tous les autres.

TURKI Ladhem

INTRODUCTION GENERALE

Les applications industrielles informatisées sont de plus en plus développées et doivent traiter les informations et exécuter les instructions de plus en plus vite. Pour palier à ces contraintes, il faut donc mettre en oeuvre de nouveaux concepts intégrant des caractéristiques spécifiques au temps réel. Les applications temps réel font appel à un environnement de plus en plus complexe pour des raisons de coût et d'efficacité [1].

Les systèmes informatiques temps réel se différencient des autres systèmes informatiques par la prise en compte de contraintes temporelles dont le respect est aussi important que l'exactitude des résultats, autrement dit le système ne doit pas simplement délivrer des résultats exacts, il doit les délivrer dans des délais imposés.

L'objectif de notre projet de fin d'étude consiste à assurer des moyens permettant la communication entre deux ordinateurs : l'émission et la réception des données.

Afin d'atteindre notre objectif, on doit d'abord analyser notre cahier des charges tout en spécifiant les besoins demandés et les solutions envisageables. On doit aussi présenter les différents outils que ce soit matériel ou logiciel permettant la communication entre les deux ordinateurs.

Dans notre projet, on est amené à assurer la partie programmation permettant de communiquer entre deux ordinateurs à travers un port série RS232 ou un port parallèle.

Dans le contexte du temps réels, les programmes ont souvent à gérer des systèmes critiques. Notre but est alors de fournir un programme fiable tout en évitant les problèmes d'encombrement et en dépassant les contraintes temporelles.

Ainsi, on a recours à la programmation structurée se basant essentiellement sur des moyens de spécification dans le but de donner une représentation abstraite et simplifiée du fonctionnement de notre système. Parmi ces moyens, on cite les diagrammes de flots de données dans le modèle de SA-RT (diagramme de contexte de données (DCD)  et diagramme de fonctionnalités).

Dans ce sens, le mémoire est organisé en deux parties décrites ci-dessous :

Un exposé sur les systèmes temps réels: caractéristiques, fonctionnalité, contraintes temporelles... est tout d'abord mis en relief.

L'accent est mis ensuite sur la description des différents outils intervenant dans l'application envisagé : la communication entre deux ordinateurs.

Le deuxième chapitre est consacré aux différentes étapes de la programmation structurée. L'étape de la spécification, se basant sur des outils de modélisation, a permis de détecter, en premier lieu, les problèmes d'encombrement qui peuvent se poser dans notre application. Viens ensuite l'étape de conception permettant de fournir des sous fonctions spécifiques et importantes pour la réalisation de notre programme, la partie test et validation est alors mise en relief.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry