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.
|