Benvenuti nel sito Fortech Embedded Labs

Aggiungere applicazioni e files a un'immagine del sistema operativo

Spesso le applicazioni che dovranno girare sul nostro device vengono sviluppate con strumenti e linguaggi ad alto livello come C#, VB.NET oppure MFC e ATL per la programmazione in C++.
Una volta realizzata e provata l'applicazione può sorgere il problema di includerla all'interno dell'immagine di Windows CE che sarà installata sul nostro device.
In alcuni casi basta includere un semplice "loader" che sarà eseguito allo startup e lancerà la nostra applicazione da un'unità di memoria di massa. Quando non è disponibile una memoria di massa, inserire l'applicazione all'interno dell'immagine richiede una serie di operazioni, non sempre intuitive, sui file di build (BIB, DAT e batch di copia).
CeFileWizard è un utilissimo strumento sviluppato da Mike Hall e scaricabile gratuitamente dal suo blog (che è, tra l'altro, una delle migliori risorse per tenersi aggiornati su Windows CE e i sistemi embedded di microsoft in generale).
CE File Wizard - Finestra principale
Dalla schermata principale di CeFileWiz è possibile aggiungere files utilizzando il pusante "Add File(s)". Il tool è in grado di riconoscere eseguibili e dll managed, che verranno aggiunti nella sezione FILES insieme a tutti gli altri file di dati e non nella sezione MODULES, riservata ai files eseguibili nativi.
CE File Wizard - Finestra principale con files
Utilizzando il pulsante "Add Folder(s)" è possibile aggiungere all'immagine tutti i file contenuti in una directory.
Per ogni file è possibile specificare una directory di destinazione differente e richiedere la creazione di una shortcut. Anche in questo caso CeFileWiz provvederà a creare i file necessari e ad aggiungere i comandi necessari per configurare il file system nei file DAT utilizzati in fase di build.
Con l'opzione "Add SYSGEN's" è possibile aggiungere e modificare variabili di environment collegate al "componente" che stiamo creando. Questa opzione è utile per includere nell'immagine a cui verranno aggiunti i files i componenti del sistema operativo necessari per il loro funzionamento.
Una volta inseriti i files, è possibile assegnare un nome al nostro nuovo componente ed associarlo a uno degli "OSDesign" o workspace già presenti sul nostro PC di sviluppo. Il tool supporta sia la versione 5.0 che la versione 6.0 di Windows CE e gestisce in modo trasparente le differenze tra le due versioni.
CE File Wizard - Finestra principale con informazioni complete
Completata la configurazione, premendo il pulsante "Build", CeFileWiz genererà un nuovo progetto con tutti i files e i comandi di build necessari per includere i nostri files in un'immagine di Windows CE.
CE File Wizard - Messaggio di build completato
Il risultato del nostro lavoro è una cartella con un progetto PBXML, i relativi file di configurazione (REG, BIB, DAT e DB), i file batch con i comandi per copiare i files nella flat release directory del nostro OsDesign/Workspace e, nella sottodirectory "catalog", il file PBCXML o CEC necessario per aggiungere il nuovo componente al catalogo di Windows CE.
CE File Wizard - Files generati
CeFileWiz è uno strumento che rende più comoda la vita di chi deve inserire files all'interno di un'immagine di Windows CE ma, soprattutto, elimina una serie di passaggi di editing nei vari file di build che, proprio per la loro banalità e ripetitività, possono spesso nascondere errori banali ma difficili da individuare.
Il Blog di Mike Hall (Windows Embedded Blog)
Download immediato di CeFileWiz

News

12/03/2010
Corso "Building Solutions with Windows Embedded CE 6.0 R3" dal 12 al 16 Aprile
Building Solutions with Windows® Embedded CE 6.0 Corso Microsoft MSDN-2542 con materiale ...
09/11/2009
Corso "Building Solutions with Windows® Embedded CE 6.0" dal 30 Novembre al 4 Dicembre
Building Solutions with Windows® Embedded CE 6.0 Corso Microsoft MSDN-2542 Il corso si ...
18/02/2009
Fortech Embedded Labs diventa Windows Embedded Silver Partner
L'impegno nel settore embedded e la competenza di Fortech Embedded Labs relativamente ...
12/02/2009
Corso "Building Solutions Using Windows Embedded CE 6.0 R2" (MSDN-2542)
Descrizione Dal 4 all'8 Maggio 2008 si svolgerà, presso la sede Fortech ...
12/02/2009
Windows Embedded Seminars
Fortech Embedded Labs partecipa al seminario Windows Embedded che si terrà ...