MNL140A000 StartUp programmazione C++ con EVC4 ELSIST S.r.l. Sistemi in elettronica Via G. Brodolini, 15 (Z.I.) 15033 CASALE M.TO ITALY Internet: http://www.elsist.it Email: elsist@elsist.it TEL. (39)-0142-451987 FAX (39)-0142-451988 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
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
Agendo sul tasto Next, viene visualizzato il messaggio di accettazione licenza programma: R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC PAG. 3 /3
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
Selezionare tutte le voci ed agire sul tasto Next: R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC PAG. 5 /5
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
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
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
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
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
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
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
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
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
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
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC PAG. 16 /16
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
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
R:\04139.002\MNL140\MNL140A000\MNL140A000.DOC PAG. 19 /19