Les systèmes embarqués. Plan ● Généralités ● Caractéristiques ● Contraintes d un système embarqué ● Systèmes embarqués pour assistants personnels (PDA)

Slides:



Advertisements
Présentations similaires
.NET MicroFramework Historique & état des lieux Architecture A lintérieur du MicroFramework Demo: Sumo Robot.NET MicroFramework.
Advertisements

Types des systèmes d’exploitation
Présentation de l’Architecture Windows NT
SYSTEMES D’EXPLOITATION
Introduction à Introduction à Windows Embedded CE 6.0.
Assistants Numériques Personal Digital Assistants (PDA)
Ghost (Création d'image Système)‏ C.R.I.P.T Informatique (BOYER Jérôme)‏
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Travailler à l'ensimag avec son matériel personnel (dans les locaux Ensimag ou depuis l'extérieur) 1.Introduction 2.La clé USB Ensilinux 3.Rappels : Accès.
Marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 1 Code Parallèle pour la Simulation Numérique en Mécanique des Fluides.
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université de Monastir Laboratoire d’Electronique et de Microélectronique.
Présentation du programme
STM32 – ARM/CORTEX Outils de développement Philippe Antoine, lycée Benoit L’Isle sur la Sorgue Christian Dupaty, lycée Fourcade Gardanne Marc Silanus,
Les systèmes embarqués. Chap 1 : Généralités Définition:  Un système embarqué est un système électronique et informatique, qui est dédié à ou spécialisé.
Les mémoires de l’ordinateur
L’ordinateur et ses composants
Architecture des ordinateurs, Environnement Numérique de Travail
Architecture Informatique
Micro Informatique au Cellier
Virtualisation Anton Soubré Romain Meallet Dimitry Duong Jéremy Calado
Préhistoire et histoire de Linux
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
RESEAUX SANS FILS Normes Produits applications MRIM Nancy JPB
Séminaire EOLE Dijon Septembre 2008
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Initiation à l’informatique Généralités et Définitions Université de Tébessa 1 ère Année MI Y. MENASSEL.
INFORMATIQUE NAVAL Présentation: ESSO PIDE MALIK 1.
Architecture matérielle et logicielle des systèmes embarqués de moyenne complexité Elle est composée :  d’une unité de traitement centrale,  de.
Programmation système
Calibre Introduction - Les services Conseils I6T.
Extension de fichiers*
LE SYSTÈME D'EXPLOITATION
Présentation du Service Informatique
Quel budget PC pour quel type d’utilisation ?
Présentation initiale
Le Zigbee 1. PLAN Introduction. Présentation du Zig Bee. Caractéristiques de Zig Bee. Architecture Zig Bee. Topologies Zig Bee. Domaines d'application.
Programmation Android Introduction à Android
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Système d’exploitation
Gestion des fichiers Niv2
L’ordinateur Exposé par Marin
Réalisé par : akarne youssef.  Un microcontrôleur, est un composant électronique qui rassemble tous les éléments d'un "mini- ordinateur" et qui se présente.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Architecture des ordinateurs
Description de Windows CE Modèles types présent sur le marché
Système d’exploitation UNIX
Gestion des photos Organisation du disque dur, Navigation
Auditeur: Léonardo AMODIO Cours: NFE107
Présentation du système Linux
Transfert d’IHM de PC vers PDA
École Supérieure des Communications de Tunis AST
Plan 1. présentation de la RAMSA 2. Structure organisationnelle de la dsi 3. Outils, logiciels et systèmes d'exploitation utilisés 4. Taches réalisées.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
Cote d’or Date : 31/05/2018.
ATELIER DE MAINTENANCE ET DE REPARATION DES EQUIPEMENTS INFORMATIQUE SURTAB ACADEMIE – JANVIER 2019 Jean Rony Fultidor Durée : 4 heures.
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
ANNÉE SCOLAIRE Carte d’extension Realisé par : FATIHA ESSADEQ Encadré par : MR TANARI.
Ordonnancement des processus sous Windows NT
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
Système d’exploitation UNIX Historique. 17/09/2019Rabie Boulmal et Mouad Es-Sabry 2 C’est quoi?  C’est un système d’exploitation (OS)  Dont le code.
Transcription de la présentation:

Les systèmes embarqués

Plan ● Généralités ● Caractéristiques ● Contraintes d un système embarqué ● Systèmes embarqués pour assistants personnels (PDA) ● Linux sur micro-controlleur: μC : uCLinux

Généralités

Historique ● Apparition en 1971 avec le Intel 4004 ● A l’origine, ce sont des systèmes matériels et logiciels intégrés dans des avions militaires ou des missilles. Ensuite dans le civil: avions, voitures, machine à laver...! ● Par extension, on considère aussi les systèmes spécifiques fixes (telle une borne dans un magasin) comme des systèmes embarqués.

Définition ● Un système embarqué est un système électronique et informatique autonome ne possédant pas des entrées/sorties standards comme un clavier ou un écran d'ordinateur.

Exemples ● Un four à micro ondes. ● Une télécommande de TV ● Un lave linge ● Le pilote automatique d un avion ● Etc...

Caractéristiques

● La machine et le logiciel sont intimement liés et noyés dans le matériel et ne sont pas aussi facilement discernables comme dans un environnement de travail classique de type PC ● De conception sûre!!!(avion, ABS) ● Contraintes physiques fortes: dimensions, poids, taille autonomie, consommation ● Fiabilité, contraintes temporelles ( temps réels )

Organisation d un système embarqué CPU Logiciel ou OS Ports de diagnostic Convertisseur N/A Systèmes auxiliaires Mémoire ASIC (application specific integrated circuit) IHM Convertisseur A/N Sauvegarde et sécurité du système Environnement extérieur Capteurs Acteurs

Contraintes d un système embarqué

Contraintes matérielles

Les contraintes de développement ● Compléxité croissante ● Applications temps réels ● => Genie Logiciel, conception orientée objet ● => UML et SDL (Specification and Description...) ● Le matériel: puissance limité, pas de MMU, capacité

Contraintes de développement (2) ● Absence de MMU: impossible d utiliser fork() ● Utilisation de vfork() de BSD (crée un processus sans copier la table d adressage du père mais en la partageant) ● Système de fichier en mémoire: RAMDisk ou FLASHDisk, problème en cas de crash

Utilité d un système embarqué ● Programmation haut niveau ( C,C++, librairies) ● Indépendance du matériel ● Industrialisation ● Gestion de la mémoire ● Multi-utilisateur

Systèmes embarqués pour assistants personnels (PDA)

● Approche Modulaire ● Portable sur plusieurs processeurs (ARM/StrongARM, MIPS, PPC, SuperH, X86) ● Compatibilité avec Win32 ● Connectivité ● Traitement temps rééls ● Pas seulement déstinés au Pocket PC(..hum, hum) Windows CE

Windows CE (2) – Matériel requis ● Processeur supporté ● Horloge pour les interruptions planifiés (calendrier, alarme) ● Mémoire

Architecture de Windows CE OEM Hardware Embedded Shell Applications WIN32 APIs COREDLL, WINSOCK, OLE, COMMCTRL, COMMDLG, WININET, TAPI Windows CE Shell Services Remote Connectivity KernelLibrary IrDA GWES Device Manager FileManager TCP/IP OAL Bootloade r Drivers Device drivers File drivers Microsoft OEM ISV, OEM

Architecture Windows NT4

Lineo Embeddix ● Approche Noyau Unix classique (monolithique) ● Portable sur plusieurs processeurs (ARM/StrongARM, MIPS, PPC, SuperH, X86) ● Compatibilité avec Unix et GNU ● Connectivité ● Traitement temps rééls avec module ● Fonctionne sur Sharp Zaurus et systèmes à base de microcontrolleurs

Lineo Embeddix (2) – Matériel requis ● Processeur supporté ou microcontrolleur ● Horloge pour les interruptions planifiées (calendrier, alarme) ● Mémoire avec ou sans MMU

Lineo Embeddix (3) Matériel Contrôle Matériel Cache SGF Interface appels-systèmes Bibliothèque s Contrôlleurs Caractère | bloc IPC Scheduler MMU Gestion des processus Application s

Comparatif – WinCE+ : Architecture modulaire, interface win32 – WinCE- : Machine puissante nécessaire – Embeddix+ : Portable,logiciels GNU, interface ~POSIX – Embeddix- : Noyau monolithique, espace occuppé

UCLinux

Le marché de l embarqué ● Le marché mondial du processeur ne se résume pas au x86 ● 1.4Milliards de processeurs 8 bits vendus en 2000 ● 108Millions de x86 vendus en 2000 soit 5% des ventes mondiales ● 60% des utilisent un OS propriétaire, le reste logiciel libre

Linux dans l embarqué ● Depuis 1999, on retrouve Linux dans l embarqué ● Le developpement d un OS pour l embarqué coute cher ● Linux est libre, gratuit, plusieurs distributions ● Stack IP en standard

Atouts Linux ● Taille du noyau modeste compatible avec les tailles de mémoires utilisées dans un système embarqué (500 Ko pour Hard Hat Linux de MontaVista). ● Différentes distributions proposées suivant le domaine : routeur IP, PDA, téléphone... ● Support du chargement dynamique de modules qui permet d’optimiser la taille du noyau.

Conclusion – Contraintes de développement importantes – Développement d un OS embarqué cher – Portabilité difficille – Domaine d utilisation nombreux...marché à forte évolution