41
jc/md/lp-01/06 Génération de plate-forme 1 Génération de plate- forme Émulateur

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

Embed Size (px)

Citation preview

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

jc/md/lp-01/06 Génération de plate-forme 1

Génération de plate-forme

Émulateur

Page 2: Jc/md/lp-01/06Génération de plate-forme1 É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

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

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

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

jc/md/lp-01/06 Génération de plate-forme 4

Écran d’accueil

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

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

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

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.

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

jc/md/lp-01/06 Génération de plate-forme 7

Fenêtres de base

Output Workspace Catalog

Fenêtre principale

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

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

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

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

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

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

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

jc/md/lp-01/06 Génération de plate-forme 11

File→New Platform

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

jc/md/lp-01/06 Génération de plate-forme 12

Accueil de l’assistant : → Next

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

jc/md/lp-01/06 Génération de plate-forme 13

BSP→Emulator:X86

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

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_

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

jc/md/lp-01/06 Génération de plate-forme 15

Choix du type et du nom de plate-forme

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

jc/md/lp-01/06 Génération de plate-forme 16

Choix des options de plate-forme

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

jc/md/lp-01/06 Génération de plate-forme 17

Choix du réseau

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

jc/md/lp-01/06 Génération de plate-forme 18

Fin : →Finish

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

jc/md/lp-01/06 Génération de plate-forme 19

Warning →Don’t show this again

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

jc/md/lp-01/06 Génération de plate-forme 20

Configuration obtenue

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

jc/md/lp-01/06 Génération de plate-forme 21

ICÔNES : « Catalog objects »

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

jc/md/lp-01/06 Génération de plate-forme 22

ICÔNES : « FeatureView objects »

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

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

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

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

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

jc/md/lp-01/06 Génération de plate-forme 25

Choix de la version à construire

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

jc/md/lp-01/06 Génération de plate-forme 26

Platform→Settings

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

jc/md/lp-01/06 Génération de plate-forme 27

Platform→Settings→General

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

jc/md/lp-01/06 Génération de plate-forme 28

Platform→Settings→Locale

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

jc/md/lp-01/06 Génération de plate-forme 29

Variante CE 4.1

Cocher « strict localization »

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

jc/md/lp-01/06 Génération de plate-forme 30

Générer la plate-forme: Build

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

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)

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

jc/md/lp-01/06 Génération de plate-forme 32

Configuration de la cible (PC)

Target→Configure Remote Connection

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

jc/md/lp-01/06 Génération de plate-forme 33

Services : Emulator

Ne pas oublier !

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

jc/md/lp-01/06 Génération de plate-forme 34

Download→Configure

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

jc/md/lp-01/06 Génération de plate-forme 35

Target→Download Initialize

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

jc/md/lp-01/06 Génération de plate-forme 36

Supprimer le warning

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

jc/md/lp-01/06 Génération de plate-forme 37

plate-forme

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

jc/md/lp-01/06 Génération de plate-forme 38

Fermeture de la fenêtre émulée

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

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 »

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

jc/md/lp-01/06 Génération de plate-forme 40

Fin de l’émulation

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

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