Upload
danette-delaporte
View
105
Download
0
Embed Size (px)
Citation preview
jc/md/lp-01/06 Génération de plate-forme 1
Génération de plate-forme
Émulateur
jc/md/lp-01/06 Génération de plate-forme 2
Objectif du chapitre
• Prise en main de Platform Builder• Réalisation d’un noyau• Configuration de la cible• Essai du noyau
jc/md/lp-01/06 Génération de plate-forme 3
Démarrage de Platform Builder
Suivre les menus déroulants de Windows:
Démarrer
ProgrammesMicrosoft Windows CE.NET 4.2
Platform Builder 4.2
jc/md/lp-01/06 Génération de plate-forme 4
Écran d’accueil
jc/md/lp-01/06 Génération de plate-forme 5
Présentation des fenêtres
• Une fenêtre principale avec des barres de menu• Trois fenêtres secondaires :
– Workspace, Catalog et Output– Flottantes ou accrochées dans la fenêtre principale– Ouvertes en fonction du travail précédent– Ouvertes ou fermées via le menu « View »– Barre de titre masquée quand la fenêtre est fixée
• Fenêtres déplaçables avec la souris pour se constituer un environnement personnalisé
• Informations complémentaires dans des bulles
jc/md/lp-01/06 Génération de plate-forme 6
Barres de commande
• Nombreuses barres de commandes :– Mini-fenêtres séparées déplaçables avec la souris– Peuvent « s’accrocher » sous les barres standards – Personnalisables– Quand elles sont accrochées, le titre est masqué
pour gagner de la place sur l’écran
• Accessibles comme les barres habituelles dans les logiciels Windows par un clic droit dans la zone des barres
• Exemples : « Standard », « Build », etc.
jc/md/lp-01/06 Génération de plate-forme 7
Fenêtres de base
Output Workspace Catalog
Fenêtre principale
jc/md/lp-01/06 Génération de plate-forme 8
Disposition usuelle
WorkspaceReste
de la fenêtre principale
Catalog
Output
Barres d’outils
Status
jc/md/lp-01/06 Génération de plate-forme 9
Fenêtres de « Debug »
• De nombreuses fenêtres permettent de visualiser des éléments utiles pour la mise au point des programmes (debug)
• Fenêtres flottantes ou accrochées• Accessibles
– via l’entrée View du menu principal dans le sous-menu Debug
– Par des icônes de la barre de commande Debug
• Présentées dans le chapitre Debug
jc/md/lp-01/06 Génération de plate-forme 10
Génération de la plate-forme
• Appel de l’assistant qui va nous guider pour une première série de choix
– Choix d’éléments et d’options– Nom de la plate-forme, etc.
• Configuration de la plate-forme : Release ou Debug, options diverses
• Génération (Build) de la plate-forme• Configuration de la cible• Essai de l’émulateur
jc/md/lp-01/06 Génération de plate-forme 11
File→New Platform
jc/md/lp-01/06 Génération de plate-forme 12
Accueil de l’assistant : → Next
jc/md/lp-01/06 Génération de plate-forme 13
BSP→Emulator:X86
jc/md/lp-01/06 Génération de plate-forme 14
Choix du type de plate-forme
• Pour la plupart des essais de base prendre l’option :
Industrial Controller• Par défaut les plates-formes sont sauvées dans
«..\WINCE420\PUBLIC » dans un dossier qui correspond au nom saisi dans la boîte de dialogue
• Afin de différencier les dossiers de PUBLIC et ceux des plates-formes créées, nous ferons en général commencer les noms par z_
jc/md/lp-01/06 Génération de plate-forme 15
Choix du type et du nom de plate-forme
jc/md/lp-01/06 Génération de plate-forme 16
Choix des options de plate-forme
jc/md/lp-01/06 Génération de plate-forme 17
Choix du réseau
jc/md/lp-01/06 Génération de plate-forme 18
Fin : →Finish
jc/md/lp-01/06 Génération de plate-forme 19
Warning →Don’t show this again
jc/md/lp-01/06 Génération de plate-forme 20
Configuration obtenue
jc/md/lp-01/06 Génération de plate-forme 21
ICÔNES : « Catalog objects »
jc/md/lp-01/06 Génération de plate-forme 22
ICÔNES : « FeatureView objects »
jc/md/lp-01/06 Génération de plate-forme 23
ICÔNES : « complément »
Des symboles supplémentaires peuvent apporter des précisions à certaines des icônes
jc/md/lp-01/06 Génération de plate-forme 24
Release/Debug
• La plate-forme peut être générée de deux façons différentes : Release ou Debug
• La version Debug inclut des outils et informations supplémentaires pour le debugging et est donc plus volumineuse
• La version Release est la version définitive fournie à l’utilisateur final
• La version Debug est vue ultérieurement avec une application à mettre au point
jc/md/lp-01/06 Génération de plate-forme 25
Choix de la version à construire
jc/md/lp-01/06 Génération de plate-forme 26
Platform→Settings
jc/md/lp-01/06 Génération de plate-forme 27
Platform→Settings→General
jc/md/lp-01/06 Génération de plate-forme 28
Platform→Settings→Locale
jc/md/lp-01/06 Génération de plate-forme 29
Variante CE 4.1
Cocher « strict localization »
jc/md/lp-01/06 Génération de plate-forme 30
Générer la plate-forme: Build
jc/md/lp-01/06 Génération de plate-forme 31
Génération de la plate-forme
• La génération (build) prend ….un certain temps
Une icône dans la barre des tâches, en basde l’écran et à droite, indique que la génération est en cours
• On obtient :Z_MYPLAT - 0 error(s), 0 warning(s)
jc/md/lp-01/06 Génération de plate-forme 32
Configuration de la cible (PC)
Target→Configure Remote Connection
jc/md/lp-01/06 Génération de plate-forme 33
Services : Emulator
Ne pas oublier !
jc/md/lp-01/06 Génération de plate-forme 34
Download→Configure
jc/md/lp-01/06 Génération de plate-forme 35
Target→Download Initialize
jc/md/lp-01/06 Génération de plate-forme 36
Supprimer le warning
jc/md/lp-01/06 Génération de plate-forme 37
plate-forme
jc/md/lp-01/06 Génération de plate-forme 38
Fermeture de la fenêtre émulée
jc/md/lp-01/06 Génération de plate-forme 39
Pour fermer Target→Disconnect
Fenêtre « Shell »
Ouverture de la fenêtre « Shell »
jc/md/lp-01/06 Génération de plate-forme 40
Fin de l’émulation
jc/md/lp-01/06 Génération de plate-forme 41
Conclusion
• Nous avons réalisé une session d’émulation – Génération de la plate-forme– Téléchargement et essai sur la cible– Fermeture de la session