47
jc/md/lp-01/05 Génération de plateforme CEPC 1 Génération de plate- forme Cible : CEPC

Génération de plate-forme

  • Upload
    andres

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Génération de plate-forme. Cible : CEPC. Objectif du chapitre. Générer une plate-forme à télécharger dans une cible CEPC Configurer les connexions de l’hôte et de la cible Télécharger Windows CE dans la cible - PowerPoint PPT Presentation

Citation preview

Page 1: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 1

Génération de plate-forme

Cible : CEPC

Page 2: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 2

Objectif du chapitre

• Générer une plate-forme à télécharger dans une cible CEPC

• Configurer les connexions de l’hôte et de la cible• Télécharger Windows CE dans la cible• Recueillir les informations de debug fournies

pendant le téléchargement de la cible sur son port série COM1

Nota : ceux qui n’ont pas de terminal alphanumérique compatible VT100 à placer sur COM1 pour surveiller le port de debug, peuvent utiliser un hyperterminal sur le PC de développement pour émuler un VT100

Page 3: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 3

Assistant de création de plate-forme

Cliquer pour ouvrir l’assistant de création d’une nouvelle

plate-forme

Page 4: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 4

Écran d’accueil

Valider

Page 5: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 5

Cible CEPC

Cocher CEPC

Valider le choix

Page 6: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 6

Type prédéfini de cible

Choisir cette configuration

Saisir un nom

Valider

Page 7: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 7

Options de configuration (1)

Cocher l’option

Cocher l’option

Valider

Page 8: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 8

Options de configuration (2)

Cocher l’option

Valider

Page 9: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 9

Fin de la configuration

Valider

Page 10: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 10

Fin de l’assistant

Valider

Page 11: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 11

Fin de la préparation

Préparation réussie

Visiter la hiérarchie pour avoir les détails

Page 12: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 12

Vérification des options

Cliquer

Page 13: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 13

Onglet « General »

Vérifier l’option Changer d’onglet

Page 14: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 14

Onglet « Locale »

Vérifier l’option

Valider

Page 15: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 15

Générer la plate-forme

Valider

Page 16: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 16

Résultat obtenu

Génération réussie

Page 17: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 17

Connexion PC hôte et CEPC (1)

• Configurer la connexion de boot sur la plate-forme

On constate l’impossibilité de terminer la configuration : il manque le nom de la liaison

• Pour obtenir ce nom on télécharge l’image dans la cible :– On initialise la cible à partir de la disquette de boot. Le

téléchargement ne se fait pas, mais dans le dialogue qui se déroule la plate-forme récupère le nom de la liaison.

• On peut aussi récupérer ce nom dans les informations envoyées pendant la phase de boot par la cible sur un terminal placé sur le port de debug de la cible.

Page 18: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 18

Connexion PC hôte et CEPC (2)

• Créer sur le PC hôte un hyperterminal sur un port COMx

• Connecter le port COMx du PC hôte au port de debug du CEPC (COM1) par un câble RS232 croisé

• Booter le CEPC– Récupérer le nom de la liaison– Compléter la configuration de la liaison avec ce nom

• Télécharger l’image vers le CEPC• Rebooter le CEPC

Page 19: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 19

Création d’un hyperterminal sur le PC

Ouvrir

Page 20: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 20

Nom de la liaison hyperterminal

Renseigner

Valider

Page 21: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 21

Choix du port hyperterminal

Choisir

Valider

Page 22: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 22

Propriétés hyperterminal

Renseigner tous les champs

ValiderValider

Page 23: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 23

Configuration de la connexion (1)

Cliquer

Ouvrir le menu

Page 24: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 24

Configuration de la connexion (2)

Renseigner

Page 25: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 25

Configuration de la connexion (3)

Menu : choisir éthernet

Menu : choisir éthernet

Cliquer

Page 26: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 26

Configuration de la connexion (4)

Aucun élément n’est disponible pour garnir cette liste : la connexion ne sera pas possible.

Valider

Page 27: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 27

Obtention du nom de la liaison (1)

• Lancer le téléchargement à partir de Platform Builder

• Booter la cible CEPC ou le PC cible• Attendre quelques secondes• Reprendre la configuration de la liaison dans

Platform Builder : le nom attribué à la liaison vient garnir la liste des liaisons qui était vide

• Reporter ce nom dans la case du choix• Valider

Page 28: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 28

Obtention du nom de la liaison (2)

Le nom s’affiche

Page 29: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 29

Obtention du nom de la liaison (3)

Valider

Page 30: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 30

Obtention du nom de la liaison (4)

• On peut aussi récupérer ce nom dans les informations qui parviennent à l’hyperterminal pendant la phase de boot

• Rechercher la ligne :

« Using device name: CEPCxxxxx »• CEPCxxxxx est le nom à reporter dans Platform

Builder pour terminer la configuration de la liaison

Page 31: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 31

Exemple de dialogue (1)

CEPC49220

La cible envoie des demandes de boot

Page 32: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 32

Exemple de dialogue (2)

Réponse reçue

Adresse IP de la cible

Adresse IP de l’hôte

Page 33: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 33

Téléchargement réel dans la cible

• La liaison est maintenant complètement configurée

• Relancer le téléchargement de l’image• Rebooter la cible

Page 34: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 34

Téléchargement en cours

Page 35: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 35

Téléchargement terminé

Cliquer

Page 36: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 36

Résultat sur la plate-forme

Page 37: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 37

Résultat sur la cible (1)

• Visible sur la cible !• La fenêtre sur la cible ne peut pas être

récupérée pour être intégrée dans un transparent car la cible ne dispose pas des outils pour capturer une image et la transmettre vers le PC hôte.

• À titre d’illustration, nous donnons ci-dessous une fenêtre similaire obtenue avec l’émulateur

Page 38: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 38

Résultat sur la cible (2)

Page 39: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 39

Application MessageBox

• À titre d’exemple, nous créons un projet très simple qui ne fait qu’ouvrir une boîte de dialogue dans la cible et qui attend ensuite la réponse OK pour se terminer

• Faire un nouveau projet « MessageBox » de type WCE Application

• Insérer la fonction qui appelle la boîte de dialogue

• Générer l’exécutable

Page 40: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 40

Projet MessageBox

Valider

Page 41: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 41

Code de MessageBox

// MessageBox.cpp : Defines the entry point for the application.

#include "stdafx.h"

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow){ MessageBox(NULL,_T("Cliquer sur OK pour terminer

l'application"),_T("Dans CEPC"),MB_OK);return 0;

}

Page 42: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 42

Exécution de MessageBox

• Générer l’image• Télécharger l’image dans la cible• Initialiser la cible à partir de la disquette de boot• Exécuter MessageBox• Répondre OK dans la boîte de dialogue• Déconnecter la cible de Platform Builder• Éteindre la cible

Page 43: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 43

Exécution de MessageBox

Exécution déclenchée sur la

cible

Page 44: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 44

Résultat de l’exécution (1)

• Visible sur la cible !• Cliquer le bouton OK pour terminer l’application• Déconnecter Platform Builder de la cible• Éteindre la cible

Page 45: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 45

Résultat de l’exécution (2)

• La fenêtre sur la cible ne peut pas être récupérée pour être intégrée dans un transparent car la cible ne dispose des outils pour capturer une image et la transmettre vers le PC hôte.

• À titre d’illustration, nous donnons ci-dessous une fenêtre similaire obtenue avec l’émulateur

Page 46: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 46

Résultat de l’exécution (3)

Page 47: Génération de plate-forme

jc/md/lp-01/05 Génération de plateforme CEPC 47

Conclusion

Nous avons :• Préparé une cible CEPC sur le PC hôte• Connecté la cible CEPC et le PC hôte• Initialisé la cible CEPC avec la disquette de boot• Installé pour le debug un terminal VT100 de sur la

ligne série• Téléchargé Windows CE dans la cible CEPC• Vérifié le fonctionnement de Windows CE dans la

cible CEPC en exécutant un programme simple