jc/md/lp-01/05Introduction1
jc/md/lp-01/05Introduction2 Objectifs À la suite dune suggestion de Monsieur Laurent Ellerbach (Relations Enseignement Supérieur Microsoft France), notre équipe a conçu et réalisé un cours basé sur lexemple pour permettre la prise en main des outils Platform Builder et Windows CE.
jc/md/lp-01/05Introduction3 Équipe Conception et rédaction Jean CALLOT Ingénieur ESIEE Michel DUPLESSY Ingénieur INPG Liliane PIEDFORT Agrégée de physique Conseiller Olivier COME Technologue ESTE
jc/md/lp-01/05Introduction4 Introduction (1) Ce cours se veut très directif pour permettre à un utilisateur daborder sans trop de difficultés Window CE et son outil de développement PlatForm Builder. Ce cours nest pas exhaustif ; il a pour but de permettre à un utilisateur de pouvoir continuer à approfondir par lui-même ou de suivre avec profit un cours complet Microsoft.
jc/md/lp-01/05Introduction5 Introduction (2) Configuration recommandée : PC « standard » pour développer Sur le PC « standard » on peut émuler Éventuellement une cible séparée –PC annexe –CEPC Lensemble des exemples pourrait être porté sur une autre cible
jc/md/lp-01/05Introduction6 Introduction (3) Le cours est divisé en 2 grandes parties : – Émulateur : lémulateur permet de travailler directement sur le PC hôte et ne nécessite pas de matériel externe –Cible : la cible ou target est un matériel sur lequel tourneront le noyau et les applications industrielles. La cible peut être de type x86, ARM, SHx. Un PC peut être transformé en cible sil dispose dune interface vidéo de type VESA. Pour nos applications, il faut quil soit doté dune connexion éthernet, dune ligne série et dun port parallèle.
jc/md/lp-01/05Introduction7 Plan : Émulateur (1) 101 : Installation 102 : Généralités 103 : Génération de plate-forme 104 : Applications élémentaires –Génération dune application –Débogage élémentaire 105 : Installation dun driver de clavier français 106 : Threads et synchronisations –Threads –Synchronisations –Débogage avec Kernel Tracker
jc/md/lp-01/05Introduction8 Plan : Émulateur (2) 107 : Application « Trains » –Présentation du problème –Corrigé 108 : Driver –Principe dun driver –Driver élémentaire : présentation –Driver élémentaire : corrigé 109 : Gestion mémoire –Présentation –Corrigé
jc/md/lp-01/05Introduction9 Plan : Émulateur (3) 110 : Communication entre processus –Présentation –Corrigé 111 : Accés internet 112 : Gestion de fichiers
jc/md/lp-01/05Introduction10 Plan : cible CEPC (1) 201 : Disquette de boot et paramétrage 202 : Génération de plate-forme 203 : OAL 204 : Boot loader 205 : Driver série en polling –Présentation –Corrigé
jc/md/lp-01/05Introduction11 Plan : cible CEPC (2) 206 : Driver série en IT –Introduction aux interruptions –Présentation du driver série en IT –Corrigé du driver série en IT 207 : Application liaison série COM1 –Présentation de lutilisation dun port COM –Corrigé 208 : Pilotage décran LCD par le port parallèle –Présentation de lutilisation du port parallèle –Corrigé 209 : plate-forme WebPad