Info Embraqué IV Les PDAs&Syst Embarqué V

Post on 16-Jan-2016

214 views 0 download

description

architecture ARM

Transcript of Info Embraqué IV Les PDAs&Syst Embarqué V

N.Rokbani1

Systèmes embarqués « PDAs et (Pc de poche) »

N.Rokbani

nizar.rokbani@ieee.org

Regim, Groupe de recherches sur les machines intelligentes,

N.Rokbani2

Définition d’un PDA.

Un assistant personnel est :

� Un appareil numérique portable,

� souvent appelé par son sigle anglais PDA (Personal Digital Assistant).

� Le concept est inventé par la société Apple Computer avec son Newton

� S’exploite essentiellement grâce à son écran tactile.

� Utilise un système d’exploitation embarqué et TR généralement :

� Palm OS

� WINCE

� LINUX

N.Rokbani3

Systèmes d’exploitation pour PDA,

� Palm OS

� WINDOWS CE

� WINDOWS MOBILES

� LINUX

N.Rokbani4

Systèmes d’exploitation pour PDA,

� Palm OS est un

système d'exploitation pour

appareils mobiles.

� Edité par PalmSource, séparé en

2003 de la société Palm

� Initialement conçus pour les PDA

de Palm,

� Palm OS a été adopté pour plusieurs

applications mobiles.

� Il est utilisé comme référence

ergonomique pour les OS linux

N.Rokbani5

Exemples de machines utilisant Palm OS.

� Handspring (séparé de Palm puis racheté par PalmOne), pour ses PDA Visor et ses téléphones Tréo ;

� Sony, pour ses PDA Clié ;

� IBM, pour ses PDA Workpad ;

� Qualcom, pour sa gamme de smartphone ;

� Symbol, pour une gamme de scanner de code-barres intelligents ;

� Tapwave, pour une console de jeux portable « Zodiac » ;

� Fossil, pour une montre ;

� Garmin, pour un GPS ;

N.Rokbani6

Windows CE, Windows Mobile

� Windows CE (parfois abrégé WinCE) est une variation de Windows.

� OS pour les systèmes embarqués et autres systèmes minimalistes.

� Il utilise un noyau distinct des autres windows et supporte les architectures de type Intel x86 . (ARM, Hitachi)

� Le noyau peut tourner avec moins d'un mégaoctet de mémoire vive.

� L’OS ne nécessite pas de disque, il s’installe sur un support électronique ROM.

� Windows CE est conforme à la définition d'un système d'exploitation temps réel.

� Il supporte 256 niveaux de priorité et permet l'inversement de priorité.

N.Rokbani7

Win ce, suite

� Les plateformes basées sur le cœur du système Windows CE :

� Microsoft's Handheld PC,

� Pocket PC, Pocket PC 2002, 2003,…etc

� Smartphone 2002.

� Windows Mobile 5.0, est le nouveau nom de WINCE depuis 2005.

� Le principal concurrent de ce système était Palm OS lancé sur une

plateforme incompatible avec Windows CE.

N.Rokbani8

Microsoft Pocket PC

� Microsoft PocketPC est dérivé de WINCE pour les assistants personnels, PDA.

� Ce système est conçu pour être utilisé sur des machines de format tablette.

� PC ayant comme principal interface Homme-Machine un écran tactile d'une résolution de 320*240, pour les PDA.

� Pocket PC 2000, 2002, 2003 supporte des écran tactiles de 640*480.

� Exemples de PDA utilisants cet OS : � Toshiba e830, Asus A730, Dell Axim x50v, HP hx4700, série Acer n300

N.Rokbani9

Pocket PC, suite

� Prend en charge les claviers:

� Coulissant (HTC Wizard par exemple)

� Permanent, accessible en face avant comme sur les iPAQ de la série 6500.

� Ils est fourni en standard avec une suite bureautique mobile:

� Pocket Word,

� Pocket Excel,

� Pocket Outlook,

� Pocket Internet Explorer.

N.Rokbani10

Linux embarqué

� Familiar Linux est un système d'exploitation libre pour assistant personnel.� Il s'utilise avec une

interface graphique compatible:

� GPE (Graphic Palmtop Environment)

� OPIE (Open Palmtop Integrated Environment) , Opie - Open Palmtop Integrated Environment Applications and libraries for mobile devices.

� Embeddix, version embarquée de Linux.

N.Rokbani11

Linux embarqué

� Il existe deux catégorie de linux embarqués.

� Linux compatible MMU, (Memory management unit) : séparation des

adresses logiques et physiques.

� Linux non MMU : micro C linux

� C’est un Os à 3 couches:

� Noyau,

� Bibliothèques,

� Applications.

� Les bibliothèques sont différentes des bibliothèques standards de linux

classique.

� Il est fortement recommandé d’utiliser des modules intégrables au noyau.

N.Rokbani12

Exemple du « Qtopia » linux

� Qtopia est un système de type linux une interface graphique développée par Trolltech,

� Il existe deux versions de Qtopia :

� Qtopia PDA Edition : pour les assistants personnels.

� Qtopia Phone Edition : pour les téléphones portables.

� Dispose d’un outil de synchronisation avec un bureau Microsoft.

� Utilisé par Sharp et IBM pour leurs PDAs.

N.Rokbani13

Le noyau Qtopia

N.Rokbani14

Les PDAs et leurs Os…!

Un Pocket PC Un PalmOne

N.Rokbani15

Processeurs Intel pour équipements mobiles

Architecture du PXA255

N.Rokbani16

Le SA-1110 Intel

� Is a device optimized for meeting portable and embedded application requirements.

� The SA-1110 incorporates a 32-bit Intel® StrongARM* RISC processor.

� Capable of running at up to 206 MHz.

� large instruction and data cache

� memory-management unit (MMU)

� Independent read/write buffers.

� memory bus interfaces to many device types including synchronous DRAM (SDRAM), synchronous mask ROM (SMROM), and SRAM-like

� multiple serial communication channels

� color/gray scale LCD controller

� PCMCIA support for up to two sockets

� general-purpose I/O ports.

N.Rokbani17

Le PXA255

� 32-bit RISC processor

� XScale® technology core at 200, 300 and 400 MHz.

� Internal system bus :

� 200 MHz vs on 400 MHz core ).

� 100 MHz on the Intel® PXA250 processor.

� Optimized audio and video multimedia functionality

� 1.84 MHz cellular baseband interface

� 920 Kbps Bluetooth interface.

N.Rokbani18

PXA26, Intel � Ideal solution for the low-power, space-sensitive cellular phone and PDA.

� Portable multimedia processing

� Low-power Intel XScale® technology core at 200, 300 and 400 MHz.

� Offers low-power modes and “Turbo mode” application to improve processing

acceleration with efficient power consumption.

� Helps optimize audio and video multimedia functionality through an integrated

40-bit accumulator

� Support synchronization with USB host

� Efficient communications integration with cellular baseband

� 920 Kbs Bluetooth interface

� Page mode interfaces with synchronous Intel StrataFlash® memory

N.Rokbani19

Intel PXA 27

� Intel PXA270 : 312 MHz� Intel PXA27x : 624 MHz � Intel XScale core, � Trusted boot, secure storage of

private information, and support for security protocols.

� Supports Intel® Wireless MMX™ technology instructions.

� Designed for high-performance multimedia, 3-D games and advanced video.

� Supports 4+ Megapixel cameras for capturing digital images, video and low-power, real-time previews

N.Rokbani20

PXA27x, architecture

N.Rokbani21

PXA 27, Intel suite

� Dual-Panel LCD up to 24-bit color. Hardware color space conversion with 256K Bytes of on-chip SRAM for faster video.

� Wireless Intel SpeedStep® technology with five low-power modes.

� Can change frequency and voltage dynamically.

� Wireless Intel SpeedStep Power Manager software enables built-in.

� Intel® Mobile Scalable Link provides up to 416 Mbps link between communications and applications processors.

� Large Peripheral Set

� USB Host/Client USB

� SDCard Memory card interface

� Keypad controller

� 100 MHz memory bus supports a variety of 1.8V, 2.5V, 3.0V and 3.3V.

N.Rokbani22

FIN

� Aux questions……….!!!!!!