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