Jc/md/lp-01/06Génération de plate-forme1 Émulateur

Preview:

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

Recommended