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

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"

Présentations similaires


Annonces Google