MNL140A000

Transcript

MNL140A000
MNL140A000
StartUp programmazione C++ con EVC4
ELSIST S.r.l.
Via G. Brodolini, 15 (Z.I.)
Internet: http://www.elsist.it
TEL. (39)-0142-451987
Sistemi in elettronica
15033 CASALE M.TO
Email: [email protected]
FAX (39)-0142-451988
ITALY
Release:
MNL140A000; Data: 01/10/08
Funzione:
Riferimenti software sistema NetComp
INDICE
1. SVILUPPO APPLICAZIONI VISUAL C++ ...................................................................... 2
1.1 Installazione eMbedded Visual C++ 4.0 ..............................................................................2
1.2 Installazione service pack ...................................................................................................7
1.3 Installazione update ...........................................................................................................10
1.4 WorkAround per sviluppo su CE 6.x.................................................................................12
1.5 Installazione SDK Colibri ...................................................................................................14
1.6 Sviluppo programma HelloWorld ......................................................................................17
MNL140A000
PAG. 1 /1
STARTUP PROGRAMMAZIONE C++ CON EVC4
1. SVILUPPO APPLICAZIONI VISUAL C++
1.1 Installazione eMbedded Visual C++ 4.0
Eseguire il download dal sito http://www.microsoft.com/downloads del programma eMbedded Visual C++
4.0. Microsoft ® eMbedded Visual C++ è uno strumento che fornisce un ambiente di sviluppo completo per la
creazione di applicazioni per dispositivi basati su Windows ® CE.NET.
Per trovare la pagina di download del programma nella pagina web del sito Microsoft definire i criteri di
ricerca Windows Mobile e embedded visual C++ come riportato in figura:
Installare il programma eseguendo eVC4.exe, viene visualizzato un messaggio di conferma:
Agendo sul tasto Esegui, viene eseguito il programma di Unzip che estrae i files di installazione nella
cartella definita:
E’ possibile definire una cartella specifica od eseguire il browse di una cartella sul PC. Agendo sul tasto
Unzip i files di installazione verranno copiati nella cartella definita. Eseguire il programma setup.exe presente
nella cartella di unzip, verrà visualizzato il messaggio di installazione:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 2 /2
STARTUP PROGRAMMAZIONE C++ CON EVC4
Agendo sul tasto Next, viene visualizzato il messaggio di accettazione licenza programma:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 3 /3
STARTUP PROGRAMMAZIONE C++ CON EVC4
Occorre accettare la licenza ed agire sul tasto Next. Verrà visualizzato il messaggio con la richiesta del
numero di prodotto e delle credenziali cliente:
Il numero prodotto Product Number è reperibile dalla pagina web del sito Microsoft da dove è stato
eseguito il download. Anche se è preferibile reperire il codice direttamente dalla pagina, riportiamo il testo
attualmente presente:
Use the following CD key when installing this software: TRT7H-KD36T-FRH8D-6QH8P-VFJHQ
Definito il numero prodotto nelle relative finestre agire sul tasto Next. Viene visualizzata la finestra di
selezione dei componenti da installare:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 4 /4
STARTUP PROGRAMMAZIONE C++ CON EVC4
Selezionare tutte le voci ed agire sul tasto Next:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 5 /5
STARTUP PROGRAMMAZIONE C++ CON EVC4
Definita la directory dove installare gli strumenti CE agire sul tasto Next. Verrà visualizzato un messaggio di
avvertimento:
Agendo sul tasto Si l’installazione del programma inizia. Terminata l’installazione viene automaticamente
eseguita l’installazione dell’SDK di supporto .NET ai dispositivi CE:
Agire sul tasto Avanti, e proseguire nella installazione.
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 6 /6
STARTUP PROGRAMMAZIONE C++ CON EVC4
1.2 Installazione service pack
Eseguire il download dal sito http://www.microsoft.com/downloads del programma eMbedded Visual C++
4.0 Service Pack 4 (SP4).
Per trovare la pagina di download del programma nella pagina web del sito Microsoft definire i criteri di
ricerca Windows Mobile e embedded visual C++ come riportato in figura:
Installare il programma eseguendo evc4sp4.exe, viene visualizzato un messaggio di conferma:
Agendo sul tasto Esegui, viene eseguito il programma di Unzip che estrae i files di installazione nella
cartella definita:
E’ possibile definire una cartella specifica od eseguire il browse di una cartella sul PC. Agendo sul tasto
Unzip i files di installazione verranno copiati nella cartella definita. Terminata l’estrazione dei files, il programma
di installazione verrà automaticamente, verrà visualizzato il messaggio di installazione:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 7 /7
STARTUP PROGRAMMAZIONE C++ CON EVC4
Agendo sul tasto Next, viene visualizzato il messaggio di accettazione licenza programma:
Occorre accettare la licenza ed agire sul tasto Next. Verrà visualizzato il messaggio di inizio installazione:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 8 /8
STARTUP PROGRAMMAZIONE C++ CON EVC4
Agendo sul tasto Install il programma viene installato ed al termine viene visualizzata la finestra di
installazione completata:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 9 /9
STARTUP PROGRAMMAZIONE C++ CON EVC4
1.3 Installazione update
Eseguire il download dal sito http://www.microsoft.com/downloads del programma eMbedded Visual C++
4.0 Update 5636. Questo upgrade serve a risolvere il problema generato nello sviluppo di applicazioni per
processori ARM. Il compilatore ARM può generare una eccezione di disallineamento dati (Vedere KB 909973).
Per trovare la pagina di download del programma nella pagina web del sito Microsoft definire i criteri di
ricerca All Downloads e eMbedded Visual C++ 4.0 Update come riportato in figura:
Installare il programma eseguendo eVCUpdate5636.msi, viene visualizzato un messaggio di conferma:
Agendo sul tasto Esegui verrà visualizzato il messaggio di installazione:
Agendo sul tasto Next, viene visualizzato il messaggio di accettazione licenza programma:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 10 /10
STARTUP PROGRAMMAZIONE C++ CON EVC4
Occorre accettare la licenza ed agire sul tasto Next. il programma viene installato ed al termine viene
visualizzata la finestra di installazione completata:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 11 /11
STARTUP PROGRAMMAZIONE C++ CON EVC4
1.4 WorkAround per sviluppo su CE 6.x
La versione del compilatore installata funziona solo se su NetComp è installata la versione 5.x di Windows
CE. Con le versioni a partire da Windows CE 6.0 EVC4 non riesce ad instaurare la connessione e quindi non è
possibile il debug dell’applicazione.
Per estendere il funzionamento anche alla versione 6.x occorre eseguire una modifica nei registri del
programma. Le operazioni da effettuare sono:
Aprire RegEdit ed esportare la chiave di registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE
Tools\Platform Manager\{2A4F783A-014E-11D2-BBA0-00A0C9C9CCEE}. In questo modo se ci fosse qualche
problema è possibile ripristinare le impostazioni originali.
Con un editor di testo, aprire il file evc4_wce6.reg e modificare eseguendo un’operazione di find e
replace i percorsi che contengono Program Files con Programmi. Modificare i percorsi che contengono
Common Files con File comuni (Ovviamente se Windows è italiano), altrimenti verificare il nome del
path sul PC e definire il path corretto. Nel path in cui c’è jitdebugger.exe sostituire la voce wce500 con
wce400.
Eseguendo il file evc4_wce6.reg (Doppio click sul nome) verranno aggiunte le nuove chiavi al registro.
Ora il compilatore è pronto per poter sviluppare applicazioni sia su versioni di Windows CE 5.x che 6.x. E’
possibile testare se la connessione con il dispositivo NetComp funziona.
Connettere NetComp al PC con il cavetto USB e verificare che ActiveSync apra la relazione con il
dispositivo.
Aprire l’applicativo EVC4, cliccare sul menù Tools -> Configure Platform Manager. Si aprirà una finestra
del tipo:
Selezionare Colibri Device e poi il tasto Properties.
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 12 /12
STARTUP PROGRAMMAZIONE C++ CON EVC4
Definire nella finestra che si aprirà nelle due finestre Transport e Startup Server Microsoft ActiveSync, così
come visibile nella figura.
Agendo sul tasto Test verrà effettuato il test di connessione con il dispositivo, se la connessione ha buon
esito apparirà una finestra del tipo.
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 13 /13
STARTUP PROGRAMMAZIONE C++ CON EVC4
1.5 Installazione SDK Colibri
Eseguire il download dal sito http://www.elsist.it dell’SDK Colibri, programma Colibri_SDK_1.0.msi.
Installare il programma eseguendo Colibri_SDK_1.0.msi, viene visualizzato un messaggio di conferma:
Agendo sul tasto Esegui verrà visualizzato il messaggio di installazione:
Agendo sul tasto Next, viene eseguito il controllo se visual studio è installato nel PC ed in tal caso viene
visualizzato un messaggio di avvertimento:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 14 /14
STARTUP PROGRAMMAZIONE C++ CON EVC4
Ignorare il messaggio e proseguire agendo sul tasto Close. Verrà visualizzato il messaggio di accettazione
licenza programma:
Occorre accettare la licenza ed agire sul tasto Next. Il programma viene installato ed al termine viene
visualizzata la finestra di installazione completata:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 15 /15
STARTUP PROGRAMMAZIONE C++ CON EVC4
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 16 /16
STARTUP PROGRAMMAZIONE C++ CON EVC4
1.6 Sviluppo programma HelloWorld
Terminata l’installazione di tutti gli applicativi è possibile eseguire lo sviluppo di un semplice programma
HelloWorld. Eseguire eMbedded visual C++ 4.0 e selezionare un nuovo progetto:
Definire il nome del progetto e la directory dove salvarlo. Premendo sul tasto OK verrà richiesto il tipo di
progetto da realizzare:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 17 /17
STARTUP PROGRAMMAZIONE C++ CON EVC4
Selezionare una tipica applicazione “Hello World”, agendo sul tasto Finish verrà creato il progetto. Nella
finestra di selezione WCE configuration, se non selezionato, selezionare Colibri.
Agendo sul tasto di compilazione il programma sarà compilato e poi se NetComp è connesso al PC con
ActiveSync verrà automaticamente eseguito il download sul NetComp. In questa fase se è attivo il firewall di
Windows è possibile che venga visualizzato un mesagggio del tipo:
Per permettere il trasferimento del programma ed il successivo debug sul NetComp è necessario sbloccare
il programma agendo sul tasto Sblocca. Mandando in esecuzione il programma sul sistema NetComp con la
combinazione di tasti Ctrl+F5, sul video del NetComp (Od all’interno dell’utility RemoteDisplay) verrà
visualizzata la finestra di esecuzione del programma con una visualizzazione del tipo:
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 18 /18
STARTUP PROGRAMMAZIONE C++ CON EVC4
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC
PAG. 19 /19