Objectifs
Cette formation Windows CE aborde les techniques de conception d’images optimisées Microsoft® Windows CE sur cibles embarquées sous Microsoft Platform Builder:
- Connaître l’architecture du système d’exploitation Windows CE 5.0
- Maîtriser et mettre les outils de portage Platform Builder
- Etre capable d’optimiser l’empreinte d’une image Windows CE
- Développer et valider ces applications embarquées
- Pouvoir créer et intégrer ses propres drivers Windows CE
Programme
1ière Journée :
Environnement Platform Builder Windows CE 5.0
- Description des fonctionnalités de l’outil Platform Builder
- Profils de cible et Licence Runtime Windows CE : terminaux mobiles, PDA, smartphone …
- Board Support Package et architecture matérielle
Construction d’une image Windows CE 5.0 Nk.bin
- Paramétrage d’une image (support matériel, configuration système : langue, base de registre, file système, services, …)
- Compilation et exécution d’une plate-forme
- Création d’un Software Development Kit (SDK)
Travaux pratiques
- Installation d’un BSP, construction et compilation d’une plate-forme Windows CE sous Microsoft Platform Builder pour cible Géode
- Portage de l’image « bootable » sur Compact Flash pour cible PC104
- Mise en œuvre d’une base de registre sauvegardée sur compact flash (Hive Registry)
2ième Journée :
Architecture Windows CE 5.0
- OEM Abstraction Layer
- OEMInit
- Interrupt Service Routine
- Timer ISR
- OEMIOControl
Architecture Windows CE 5.0
- Description de l’architecture Windows CE
- Contexte d’exécution des Process et Threads
- Ordonnancement, communication et synchronisation entre Process et entre Threads
- Organisation et gestion de la mémoire
- Gestion des E/S, fichiers et ports séries
- Gestion des communications réseau
2ième Journée (suite):
Outils de cross développement
- Embedded Visual C++
- Installation d’un SDK et Platform Emulator
- Débogage et monitoring système sur émulateur sous eVC ++
- Débogage et monitoring système sur cible via liaison série et liaison ethernet sous eVC ++
Travaux pratiques
- Développement d’une application de communication full duplex via port série (MultiThread, Synchronisation, accès I/O)
3ième Journée :
Construction et installation d’une plate-forme Windows CE
- Insertion de nouveaux composants
- Création d’un Board Support Package
- Boot Loader : Startup code, Processor Code et Platform code
- Exécution et débogage du Boot Loader
- ROM Monitor et ROM emulator
- Support KITL et débogage en mode noyau
Pilotes de périphérique
- Device Driver Model, classes et architecture
- Stream-Interface et Block Driver
- Point d’entrée, IOCTL
- Création d’un Native Device Driver
Travaux pratiques
- Installation de services au démarrage du système
- Chargement et test d’une image via liaison RS232 et réseau
- Compilation, installation et utilisation d’un driver
Participants
La formation Windows CE / Platform Builder est adaptée aux développeurs en informatique industrielle et techniciens en systèmes embarqués, étant confrontés aux problèmes de portage de solution Microsoft® Windows CE 5.0
Matériel à disposition des participants
Les travaux pratiques de la formation Windows CE Platform Builder sont réalisés sur :
- Station de travail Microsoft Windows
- Systeme GEODE PC104
Supports de la formation Windows CE Platform Builder :
- Classeur de cours
- CD-ROM sources des exercices
Modalités
Durée : 3 jours
Sessions spéciales:
Calendrier et tarifs, nous consulter
- Organisation de session en interentreprises sur demande
- Possibilité de session en intra-entreprise (adaptée sur mesure)