Construire l'OS Windows CE 6.0 pour des cibles embarquées
Participants
Durée
Formation pour
Cible
Objectifs
L’objectif de cette formation de perfectionnement sur les « Systèmes Embarqués » est d’offrir aux participants un bagage de connaissances complet afin d’être en mesure de définir, de mettre en place et de gérer et maintenir un système embarqué développé avec l’architecture Windows CE 6.0.
L'objectif est de créer des « micro » Systèmes d'exploitation (OS) et des pilotes sous Windows CE pour des périphériques, des cartes ou de l'électroniques embarquées qui peuvent ensuite être utilisé pour le développement d'applications embarquées tels que des capteurs ou de la communication entre machines.
Ce cours vous apprend à fabriquer des configurations système et à développer des pilotes de périphériques pour Windows CE 6.0 avec Platform Builder 6.0 sous Visual Studio 2005
Vous apprendrez à…
Choisir les composants puis générer le binaire d’une configuration particulière de Windows CE 6.0 R2
Déployer le binaire Windows CE 6.0 sur un matériel spécifique,
Utiliser les outils de développement croisés pour effectuer du Debug dans le noyau et les pilotes.
Développer et intégrer des pilotes de périphériques propriétaires.
Prérequis
Langage C, concepts système et concepts multi-tâches.
La connaissance de l'API WIN32 (kernel32) est un plus.
Programme
I - Introduction et généralités
· Historique des systèmes Windows
· Architecture Windows CE 6.0 R3
· Outils de développement et de Debug
· Platform Builder 6.0 et Visual Studio 2005
II - L’outil Platform Builder
· Le Catalogue Windows CE 6.0 R2
· Les vues du projet « OSDesign »
· Processus de construction
· Connexion et échanges avec la cible
· Outils pour le développement croisé
TP-1 : Construire une configuration et la faire tourner sur cible
III - Fonctionnalités de Windows CE
· Noyau
· Object-Store
· Entrées-Sorties
· Communications
· Applications
· Le KITL et de debugger
IV - Paramétrage de l’OS
· Paramètres du noyau
· Fichiers inclus dans l’image
· La base de registre
· Le système de fichiers natif
TP-2 : Personnaliser et reconstruire la configuration
V - Binaires et sources de Windows CE
· Arborescence Platform Builder
· Répertoires PUBLIC et PRIVATE
· Mettre un point d’arrêt dans les sources de l’OS
TP-3 : Faire du Debug kernel
VI - Binaires et sources du BSP
· Arborescence PLATFORM
· Le module OAL
· Configuration de la mémoire
· Le Bootloader
· Pilotes de périphériques
TP-4 : Faire du Debug dans les pilotes
VII - Développement Noyau
· Notion de SubProject PB
· API Win32 pour Windows CE
· Configuration de la construction et du Debug
· Développement sans redémarrer la cible
· Outils de test
TP-5 : Développer et Debug d’un SubProject
VIII - Librairies dynamiques
· Edition de liens
· Chargement
· Points d’entrées
TP-6 : Fournir un service dans une DLL
IX - Pilotes de périphériques
· Familles de pilotes Windows CE
· Chargement/déchargement des pilotes
· Le modèle « Stream »
· Gestion des contextes
· Gestion des interruptions
· Techniques de développement et de debug d’un pilote
· Intégration dans le catalogue
TP-7 : Développement d’un pilote personnalisé et mise en œuvre.