le tinyos

Pages: 18 (4371 mots) Publié le: 9 septembre 2014

Sommaire

1. Introduction ................................................................................... 2
2. Système Embarqué TinyOS ......................................................... 3
2.1. Propriétés de TinyOS .................................................................... 3
2.2. Primitives deTinyOS......................................................................... 3
2.2.1. Gestion des processus..................................................................... 3
2.2.2. Gestion de la mémoire..................................................................... 5
2.2.3. Gestion des Entrées/Sorties.........................................................6
2.2.4. Gestion de la connectivité (Networking): .................................. 6
2.2.5.Gestion des Interruptions ...................................................... 7
2.3. Package TinyOS........................................................................... 7
2.4. Structure logicielle ....................................................................... 7
3. Le langage de programmation NesC................................................ 8
3.1.Développement..............................................................................9
3.2. Compilation………………………………………………..10
4. Les architectures cibles de TinyOS................................................ 11
5. Conclusion....................................................................................... 12


























1. Introduction
Depuis longtemps, l'homme atoujours voulu "asservir" la machine pour faire le travail à sa place (Répétitivité, Tâches fastidieuses, Environnement hostile, ...). Avec le développement qu'ont subit l'informatique et l'électronique on a réussi à embarquer des "calculateurs" dans presque tous les appareils de notre vie quotidienne. Avec la diversité de ces appareils et la complexité de tels systèmes, c'était séduisant de vouloirprofiter des avantages qu'offre un système d'exploitation.
Mais face aux nombreuses contraintes à qui les systèmes embarqués devront faire face comme l'architecture matérielle (Type et Taille de la mémoire, type de "calculateurs",..) rendait l'idée d'utiliser directement un GPOS inenvisageable (vous vous imaginez un
Windows dans un baladeurs MP3?!).
Les concepteurs de systèmes d'exploitation,voulant appliquer le principe de réutilisabilité, ont voulu "compacter" des GPOS existants pour pouvoir être embarqués et ceci en éliminant tout ce qui n'était plus nécessaire dans un système embarqué (gestion de l'affichage, bibliothèques, utilitaires, ...). Ainsi de nombreux "petits" systèmes ont vu le jour;
TinyOS, Embedded Linux, Windows CE, ...
Cela était très pratique et on les a utiliséspresque partout, mais des portes leurs sont restées fermées, les portes qui mènent aux domaines où le respect des contraintes de temps est primordial. Ainsi nos petits systèmes compactés étaient bons, mais pas assez. Alors pour palier à cette insuffisance, on a conçu des systèmes embarqués temps-réel.
Parmi les domaines d’utilisation des systèmes embarqués on retrouve les réseaux de capteurs quisont des réseaux sans fil considérés comme un type spécial des réseaux ad hoc où les noeuds de ce type de réseaux consistent en un grand nombre de capteurs capables derecevoir et de transmettre des données environnementales d'une manière autonome. La position de ces noeuds est indéterminée. Ils sont dispersés aléatoirement à travers une zone géographique, appelée champ de captage, qui définit leterrain d'intérêt pour le phénomène capté. Ces capteurs sont disposés d’une alimentation autonome. Leur durée de vie est limitée par la durée de vie de leur batterie. Cette contrainte forte à une influence majeure sur l’ensemble des techniques mises en place pour le déploiement de tels réseaux. C’est pourquoi il a fallu mettre en place un système d’exploitation spécialisé pour fonctionner sur ce...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !