Télécharger la présentation
Publié parJohanne Prigent Modifié depuis plus de 10 années
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 ^^
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.