22 enseigner lembarqué avec windows embedded ce 6.0 09/02/2010 thierry joubert – mvp @ theoris
TRANSCRIPT
![Page 1: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/1.jpg)
![Page 2: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/2.jpg)
22
Enseigner l’embarquéavec Windows Embedded CE 6.009/02/2010Thierry Joubert – MVP @ Theoris
![Page 3: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/3.jpg)
33
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
![Page 4: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/4.jpg)
44
Quoi ?...
Pourquoi ?...
Comment !!...
Enseigner Windows CE
![Page 5: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/5.jpg)
55
La Famille Windows Embedded
Consumer
Robotics
Portable media
Industrial Automation
Telematics
Thin Client
Personal Navigation
Industrial Automation
MedicalEntertainment
Thin Client
Point of Service
Dedicated servers
Kiosks
Entertainment
Digital Signage
![Page 6: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/6.jpg)
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
![Page 7: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/7.jpg)
77
Construire l’OS CE 6.0
Calculateurcible
Ethernet, USB, JTAG ...
Téléchargement
sources
génération
PC de développement
Développement Croisé
Debug, Contrôle
![Page 8: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/8.jpg)
88
Architecture de l’OS CE
Application
I/OObjec
tStore
Kernel
GWESCE
Shell
OAL & Pilotes
API système
![Page 9: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/9.jpg)
99
ETAPE 1Fabrication du système
Board Support Package (BSP)
ETAPE 2Développement applicatif
Code Natif (Win32)Code Managed
Les outils
![Page 10: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/10.jpg)
1010
Enseigner Windows CE
Quoi ?...
Pourquoi ?...
Comment !!...
![Page 11: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/11.jpg)
1111
Intérêt de Windows CE – n°1
Une vision globale du systèmeOS de taille réduite et modulaireNotions de BSP et de PilotesAccès aux sources Faire un tour « derrière » L’API système
Architecture matérielleArchitectures RISC & CISCInterruptions et Entrées/SortiesVisiter l’interface « Hard / Soft »
![Page 12: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/12.jpg)
1212
Intérêt de Windows CE – n°2Analyse du système
Process & ThreadsMémoire VirtuelleEtc…
![Page 13: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/13.jpg)
1313
Intérêt de Windows CE – n°3
EMULATEURSCible virtuelle
PocketPC, SmartphonePersonnalisable (Skin)
Pas besoin de cibleCode machine ARMIdentique vu des outils
PédagogieGain de tempsInstallationAutonomie
![Page 14: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/14.jpg)
1414
Intérêt de Windows CE – n°4
Un seul et même outilInstallation facilitéeLes étudiants on accès à l’outil
Projets « Smart Devices »Approche unifiéeDisponible sur les appareils Windows Mobile
![Page 15: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/15.jpg)
1515
Démo…
![Page 16: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/16.jpg)
1616
Enseigner Windows CE
Quoi ?...
Pourquoi ?...
Comment ?...
![Page 17: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/17.jpg)
1717
Objectifs & Outils
Système ApplicationMobile
ThreadingTemps Réel
Pilotes
IHM
Module 1
Module 2
Module 3
![Page 18: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/18.jpg)
1818
Module3
Exemple de Cursus
Architecture
Matérielle
CASM
LibCWin32
Système
POO
C# .NET
Modules1 & 2
![Page 19: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/19.jpg)
1919
2. Développer en API native
1. Construire l’OS
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 6hours
2 à 4heures
4 to 6hours
2 à 4heures
4 to 6hours
4 à 6heures
![Page 20: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/20.jpg)
2020
Retour d’expérience
Cours donné depuis 2004Niveaux = BAC+3, BAC+4, BAC+5Séances Train The TrainerEvolutions en 2006 et 2008 pour faire plus de TP
Difficultés avec les étudiantsMaîtrise du C (souvent peu de pratique)Connaissance du monde WindowsOrganisation (outils / salles de TP / planning)Motivation pour un sujet technique
![Page 21: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/21.jpg)
2121
Organisation des TP
Machine Virtuelle MSDNAAVirtual PC 2007Virtual Box 1.6+
Gestion facilitéeInstallation, re-installationProjets étudiants
ProblématiquesTaille mémoire & CPU des postes (2 Go +)Contextes des groupes d’étudiantsTemps de transfert (15 Go)
![Page 22: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/22.jpg)
2222
Boîtier unique 11 x 11 x 3,5 cm Microprocesseurs x86: 2300SX MSTI PSX300 366 MHz 4300 Via Eden ULV 500 MHz3300 MSTI PDX600 1 GHz
BSP WinCE6 disponibles
Matériel - eBox IIhttp://www.compactpc.com.tw/
![Page 23: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/23.jpg)
2323
Travaux Pratiques
EmulateurMini-shellMulti-tâchesSynchonisation
eBox IIPlayer MP3
eBox II et EmulateurPhoto Player
![Page 24: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/24.jpg)
2424
Démo…
![Page 25: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/25.jpg)
2525
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
MARDI11h-12h : MOB306
Microsoft au calibre industriel: temps réel dur pour des applications critiques13h-14h : MOB104
Des capteurs aux serveurs en passant par la cuisine : Windows Embedded dans la maison16h-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
![Page 26: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/26.jpg)
2626
Quelques liens pour aller plus loin…
Le site Windows Embedded en Français:http://www.windowsembedded.fr
Le blog de Pierre Cauchois – resp. du parcours Embedded:http://blogs.msdn.com/pierreca
Concours « Je vois des Windows Partout »http://msdn.microsoft.com/fr-fr/windowsembedded/msdn.windows.partout.aspx
![Page 27: 22 Enseigner lembarqué avec Windows Embedded CE 6.0 09/02/2010 Thierry Joubert – MVP @ Theoris](https://reader035.vdocuments.net/reader035/viewer/2022062622/551d9da3497959293b8d41cf/html5/thumbnails/27.jpg)
2727
Retrouvez-nous dehors…
Stand D34 – Windows EmbeddedDes experts pour répondre à toutes vos questionsUn beau bar, de belles démos et une bonne ambiance ^^