• 0:00
    /
    0:00
    Loaded: 0%
    0:00
    Progress: 0%
    Stream TypeLIVE
    0:00
     
    1x
    Advertisement

Enseigner l’embarqué avec Windows Embedded CE 6.0

Présentations similaires


Présentation au sujet: "Enseigner l’embarqué avec Windows Embedded CE 6.0"— Transcription de la présentation:

1

2 Enseigner l’embarqué avec Windows Embedded CE 6.0
09/02/2010 Thierry Joubert – Theoris

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

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

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

6 Caractéristiques 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)

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

8 Architecture de l’OS CE
Application API système I/O Object Store Kernel GWES CE Shell OAL & Pilotes

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

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

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 » L’API système Architecture matérielle Architectures RISC & CISC Interruptions et Entrées/Sorties Visiter l’interface « Hard / Soft »

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

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 Intérêt de Windows CE – n°4
Un seul et même outil Installation facilitée Les étudiants on accès à l’outil Projets « Smart Devices » Approche unifiée Disponible sur les appareils Windows Mobile

15 Démo…

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

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

18 Exemple de Cursus C# Système Modules 1 & 2 C ASM Module3 LibC Win32
Architecture Matérielle Système Modules 1 & 2 C ASM Module3 LibC Win32 C# .NET POO

19 Exemple de Planning 1. Construire l’OS 2. Développer en API native
Théorie TP 1 à 3 heures 2 à 4 heures 4 to 6 hours 2. Développer en API native Théorie TP 1 à 3 heures 2 à 4 heures 4 to 6 hours 3. Développer en .NET Théorie TP 1 à 2 heures 4 à 6 heures 4 to 6 hours

20 Retour d’expé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 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 Matériel - eBox II http://www.compactpc.com.tw/
Boîtier unique  11 x 11 x 3,5 cm Microprocesseurs x86: 2300SX  MSTI PSX MHz  Via Eden ULV 500 MHz  MSTI PDX600 1 GHz BSP WinCE6 disponibles

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

24 Démo…

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 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 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 "Enseigner l’embarqué avec Windows Embedded CE 6.0"
Annonces Google