La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – Theoris.

Présentations similaires


Présentation au sujet: "22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – Theoris."— Transcription de la présentation:

1

2 22 Enseigner lembarqué avec Windows Embedded CE /02/2010 Thierry Joubert – Theoris

3 33 But de la session: Comprendre pourquoi et comment lOS Windows Embedded CE 6.0 peut être utilisé dans lenseignement sur les systèmes embarqués Expliquer à partir de la phase de construction de lOS jusquà la mise en œuvre sur cible Illustrer sur des exemples et démos

4 44 Quoi ?... Pourquoi ?... Comment !!... Enseigner Windows CE

5 55 La Famille Windows Embedded Consumer Robotics Portable media Industrial Automation Telematics Thin Client Personal Navigation Industrial Automation Medical Entertainment Thin Client Point of Service Dedicated servers Kiosks Entertainment Digital Signage

6 66 Modulaire & Compact Multi-thread & Mémoire Virtuelle Connectivité & Multimédia Temps réel Outils de développement intégrés Les sources sont disponibles (Noyau & Pilotes) Caractéristiques

7 77 Construire lOS CE 6.0 Calculateur cible Ethernet, USB, JTAG... Téléchargement sources génération PC de développement Développement Croisé Debug, Contrôle

8 88 Architecture de lOS CE Application I/OI/OObjectStoreObjectStoreKernelKernelGWESGWESCEShellCEShell OAL & Pilotes API système

9 99 ETAPE 1 Fabrication du système ETAPE 1 Fabrication du système Board Support Package (BSP) ETAPE 2 Développement applicatif ETAPE 2 Développement applicatif Code Natif (Win32) Code Managed Les outils

10 10 Enseigner Windows CE Quoi ?... Pourquoi ?... Comment !!...

11 11 Intérêt de Windows CE – n°1 Une vision globale du système OS de taille réduite et modulaire Notions de BSP et de Pilotes Accès aux sources Faire un tour « derrière » LAPI système Architecture matérielle Architectures RISC & CISC Interruptions et Entrées/Sorties Visiter linterface « Hard / Soft »

12 12 Intérêt de Windows CE – n°2 Analyse du système Process & Threads Mémoire Virtuelle Etc…

13 13 Intérêt de Windows CE – n°3 EMULATEURS Cible virtuelle PocketPC, Smartphone Personnalisable (Skin) Pas besoin de cible Code machine ARM Identique vu des outils Pédagogie Gain de temps Installation Autonomie

14 14 Intérêt de Windows CE – n°4 Un seul et même outil Installation facilitée Les étudiants on accès à loutil Projets « Smart Devices » Approche unifiée Disponible sur les appareils Windows Mobile

15 15 Démo …

16 16 Enseigner Windows CE Quoi ?... Pourquoi ?... Comment ?...

17 17 Objectifs & Outils Système Application Mobile Threading Temps Réel Pilotes IHM Module 1 Module 2 Module 3

18 18 Module3Module3 Exemple de Cursus ArchitectureMatérielleArchitectureMatérielle CASMCASM LibCWin32LibCWin32 SystèmeSystème POOPOO C#.NETC#.NET Modules 1 & 2 Modules

19 19 2. Développer en API native 1. Construire lOS Exemple de Planning TPThéorie 1 à 3 heures TPThéorie 1 à 3 heures 3. Développer en.NET TPThéorie 1 à 2 heures 4 to 6 hours 2 à 4 heures 4 to 6 hours 2 à 4 heures 4 to 6 hours 4 à 6 heures

20 20 Retour dexpérience Cours donné depuis 2004 Niveaux = BAC+3, BAC+4, BAC+5 Séances Train The Trainer Evolutions en 2006 et 2008 pour faire plus de TP Difficultés avec les étudiants Maîtrise du C (souvent peu de pratique) Connaissance du monde Windows Organisation (outils / salles de TP / planning) Motivation pour un sujet technique

21 21 Organisation des TP Machine Virtuelle MSDNAA Virtual PC 2007 Virtual Box 1.6+ Gestion facilitée Installation, re-installation Projets étudiants Problématiques Taille mémoire & CPU des postes (2 Go +) Contextes des groupes détudiants Temps de transfert (15 Go)

22 22 Boîtier unique 11 x 11 x 3,5 cm Microprocesseurs x86: 2300SX MSTI PSX MHz 4300 Via Eden ULV500 MHz 3300 MSTI PDX6001 GHz BSP WinCE6 disponibles

23 23 Travaux Pratiques Emulateur Mini-shell Multi-tâches Synchonisation eBox II Player MP3 eBox II et Emulateur Photo Player

24 24 Démo …

25 25 Sessions « Systèmes embarqués » LUNDI 11h-12h : MOB111 Systèmes Embarqués à la sauce Microsoft: Démos, démos, démos 13h-14h : MOB310 Silverlight pour Windows Embedded : monitoring du brassage de la bière en interfaces riches ! 16h-17h : MOB109 Serveurs pour applications embarqués : ils sont de retour… 17h30-18h30 : MOB207 Multitouch et nouvelles expériences dans les systèmes embarqués : scénarios et exemples MARDI 11h-12h : MOB306 Microsoft au calibre industriel: temps réel dur pour des applications critiques 13h-14h : MOB104 Des capteurs aux serveurs en passant par la cuisine : Windows Embedded dans la maison 16h-17h : MOB203 Construisez votre OS avec les briques de Windows 7 : l'exemple avec un système multimédia pour la maison 17h30-18h30 : MOB301.NET, Electronique et OpenSource : développement sur FPGA avec le.NET MicroFramework

26 26 Quelques liens pour aller plus loin… Le site Windows Embedded en Français: Le blog de Pierre Cauchois – resp. du parcours Embedded: Concours « Je vois des Windows Partout »

27 27 Retrouvez-nous dehors… Stand D34 – Windows Embedded Des experts pour répondre à toutes vos questions Un beau bar, de belles démos et une bonne ambiance ^^


Télécharger ppt "22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – Theoris."

Présentations similaires


Annonces Google