Plateformes embarqu©es

  • View
    530

  • Download
    0

Embed Size (px)

DESCRIPTION

Open Wide accompagne ses clients depuis plus de 10 ans sur le choix des plateformes embarquées et propose de partager son expérience à travers cette conférence organisée par CapTronic. Nous aborderons également l’impact du matériel pour le choix du système d'exploitation.

Text of Plateformes embarqu©es

  • 1. Tour dhorizon des plateformes pour systmes(Linux?) embarqusPierre Ficheux (pierre.ficheux@openwide.fr)Avril 2013 Confrence OWI avril 2013 1
  • 2. Prsentation Open Wide SSII/SSLL cre en septembre 2001 avec Thales et Schneider Indpendante depuis 2009 Environ 110 salaris sur Paris, Lyon et Toulouse (depuis janvier 2012) Industrialisation de composants open source Trois activits : OW Systme dInformation (Java/PHP) OW Outsourcing: hbergement OW Ingnierie: informatique industrielle Confrence OWI avril 2013 2
  • 3. Prsentation PF Ingnieur Arts et Mtiers + SupAro Utilisateur de logiciels libres depuis 1989 Utilisateur de Linux depuis 1992 Auteur des 4 ditions de louvrage Linux embarqu (Eyrolles), 4me dition parue en juin 2012 Auteur GNU Linux Magazine et Open Silicium CTO Open Wide Ingnierie, enseignant EPITA Confrence OWI avril 2013 3
  • 4. Introduction Un systme embarqu est lassociation matriel et logiciel Plusieurs manires dexploiter le matriel Application excute directement sur le matriel bare metal Application excute dans un OS (Linux, RTEMS, ) Le matriel est rarement voqu banalisation de la plateforme x86 Le cas de lembarqu est assez diffrent : Longue dure de fonctionnement Consommation ! Cot pour les produits grand public LOS permet une abstraction partielle - de la plate forme Confrence OWI avril 2013 4
  • 5. Informatique industrielle vs embarque Informatique industrielle une application sur une plate forme classique durcie Pas de contrainte mcanique ni nergtique Souvent du x86 avec un OS volu (Linux, RTOS, ...) Utilisation dun disque dur Cas typique : banc de test En gnral, peu de contrainte concernant lvolution du systme (change de carte mre x86, POSIX) Informatique embarque Limitation de la puissance matrielle Portabilit rduite (si pas dOS ou OS propritaire) Utilisation frquente de solutions mixtes (FPGA) Introduction rcente du multi processeur Confrence OWI avril 2013 5
  • 6. Principales architectures ARM Leader officiel de lembarqu Large spectre dutilisation (du micro-contrleur au serveur ) et de prix ! x86 Progression dans lembarqu complexe Reste la plateforme de rfrence (Linux) PowerPC En perte de vitesse sauf sur certains marchs Plateformes spciales (Soft core) Microblaze Nios II La qualit des BSP (logiciel) disponibles est un critre fondamental pour le choix de la plateforme (et rciproquement) Confrence OWI avril 2013 6
  • 7. Choix dune carte mre Le choix est relativement simple dans le cas du x86 Compatibilit Utilisation proche de celle du PC industriel (exemple : PC/104, ITX) Souvent pour petites sries mais il y a dsormais des tlphones x86 ! Choix plus complexe pour ARM Design de carte ou achat Design de carte complte ou module CPU Offre commerciale nombreuse et allchante au niveau du prix ATTENTION au support matriel ET logiciel et la maintenance long terme (CPU, composants) Carte de hobbyiste vs carte industrielle Confrence OWI avril 2013 7
  • 8. Utilisation de module Faible encombrement (SODIMM) Parfois Interchangeable ARM9 / ARM11 / Cortex Design simplifi Le module inclut les principales fonctions : CPU, rseau, UART, flash, Design uniquement effectu sur les fonctions applicatives On peut valuer le module grce un kit beaucoup moins onreux que les cartes dvaluation des constructeurs Modules