Sunteți pe pagina 1din 10

Facultatea de Electronica, Telecomunicaţii şi Disciplina de Sisteme Embedded

Tehnologia Informaţiilor, Iaşi Inteligente

8. Rularea programelor pe o mașină virtuală

Introducere
Atunci când utilizați o mașină virtuală pentru a rula SO Windows Embedded Compact (vECPC) aveți
nevoie de Windows Virtual PC, pentru a emula suportul hardware al sistemului de dezvoltare. Acest PC
virtual va rula în cadrul sistemului dumneavoastră de dezvoltare – acesta fiind calculatorul dvs. personal ce
rulează Windows XP, Windows Vista, Windows 7 sau Windows 8.1.
În cadrul acestui laborator vom:
1. Crea o imagine a SO Windows Embedded Compact (fișierul NK.bin) capabil să ruleze pe o
vWECPC;
2. Configura Virtual PC pentru a rula vECPC;
3. Boot-a SO Windows Embedded Compact pe mașina virtual;
4. Crearea un proiect a unei aplicații în mediul Visual Studio;
5. Conecta mediul Visual Studio la sistemul virtual și vom rula aplicații în acesta.
Scopul final al acestei prezentări este de a interacționa cu vECPC într-un mod similar cu un sistem
embedded real pe care rulează SO Windows Embedded Compact și de a dezvolta, testa și verifica
funcționarea corectă a unei aplicații dezvoltată pentru acest SO.

Cerințe minimale pentru atingerea obiectivelor fixate


Pentru crearea unei mașini virtuale capabilă să ruleze SO Windows Embedded Compact (vECPC)
aveți nevoie de:
Pentru Windows 7 (de la Windows 7 în sus)
1. Un calculator pe care să ruleze unul din următoarele SO: Windows 7 Enterprise, Windows 7 Ultimate
sau Windows 7 Professional;
2. Un mediu capabil să susțină mașini virtuale, de această dată alegem: Windows Virtual PC;
3. Mediul Microsoft Visual Studio 2008 instalat;
4. Componenta Windows Embedded Compact instalată în cadrul mediul Microsoft Visual Studio;
5. Componenta: CoreCon_v100_Compact7.msi;
6. Componenta: AutoLaunch_v100_x86_Compact7.msi.
Windows Vista, Windows XP
1. Un calculator pe care să ruleze unul din următoarele SO: Windows Vista Enterprise, Windows Vista
Ultimate, Windows Vista Business sau Windows XP Professional;
2. Un mediu capabil să susțină mașini virtuale, aici alegem: Microsoft Virtual PC 2007;
3. Mediul Visual Studio 2008;
4. Componenta Windows Embedded Compact instalată în cadrul mediului menționat la punctual 3
anterior;
5. Componenta: CoreCon_v100_Compact7.msi;
6. Componenta: AutoLaunch_v100_x86_Compact7.msi.
-1-
Pentru a descărca mediul de virtualizare Windows Virtual PC utilizați pagina oficială:
http://www.microsoft.com/en-us/download/details.aspx?id=3702; în timp ce pentru ce Virtual PC 2007
utilizați-vă de link-ul: http://www.microsoft.com/en-us/download/details.aspx?id=4580. Ambele medii de
virtualizare sunt oferite de firma Microsoft fără nici un cost asociat utilizatorului.
Atunci când instalați Windows Embedded Compact alegeți opțiunea Installs all required, optional,
and 3rd party options în fereastra de dialog Install Options – astfel includeți suport pentru Virtual CEPC.
Dacă alegeți Customize your installation în fereastra de dialog Install Options selectați următoarele opțiuni
în fereastra Customize Installation pentru a instala suportul pentru Virtual CEPC: (a) Platform Builder şi
(b) x86 Architecture.

Instalare component suport


În acest moment presupunem că implicit mediul Microsoft Visual Studio și Windows Embedded
Compact, cu cele două component de bază Platform Builder şi x86 Architecture, sunt deja instalate.
Pentru stabilirea unei comunicații între orice sistem embedded ce rulează SO Windows Embedded
Compact și sistemul de dezvoltare pe care rulează mediul Microsoft Visual Studio, componentele CoreCon
trebuie să se regăsească printre fișierele sistem ale SO Windows Embedded Compact și să ruleze. Prin
intermediul acestei conexiuni putem rula programele dezvoltate în mediul Visual Studio pe dispozitivul
embedded și, în plus, le putem testa (break points, vizualizare stare variabile etc.)
Componenta CoreCon pentru Windows Embedded Compact este o arhivă pe care o găsiți sub
denumirea CoreCon_v100_Compact7.msi. După instalare acesteia veți regăsi o nouă component în Catalog
Items View în secțiunea Third Party, vezi Figura 8.1 – CoreCon_v100_Compact7.

Figura 8.1. Poziționarea componentelor CoreCon și AutoLaunch


Componenta CoreCon (de diferite tipuri pentru diferitele arhitecturi pe care Windows Embedded
Compact rulează) este instalată pe sistemul de dezvoltare al aplicațiilor (sistemul host), ca parte integrantă a
mediului Visual Studio, în cadrul următoarelor directoare:
 Pentru sistemele de operare pe 32 de biți (Windows XP, Windows Vista și Windows 7),
această componentă este instalată în directorul:
\Program Files\Common Files\Microsoft Shared\CoreCon
 Pentru sistemul de operare Windows 7 și Windows 8.1 pe 64-biţi diferitele fișiere ale modulului
CoreCon, pentru diferitele arhitecturi, sunt instalate în următorul director:

-2-
\Program Files (x86)\Common Files\Microsoft Shared\CoreCon
Componenta CoreCon este formată din mai multe fișiere. În mod normal toate aceste fișiere
(ClientShutdown.exe, cmaccept.exe, ConManClient2.exe și eDbgTL.dll) trebuie incluse în imaginea SO
Windows Embedded Compact, iar atunci când SO pornește ConmanClient2.exe trebuie executat pentru a fi
activ și a aștepta o conexiune cu mediul de dezvoltare Visual Studio.
Componenta AutoLaunch a fost creată special pentru a ușura lansarea în execuție a diferitelor
componente software, ce rulează pe SO embedded, imediat după finalizarea operației de boot-are a acestuia.
Această componentă este înglobată într-un fișier independent pe care trebuie să îl instalați – fișierul se găsește
sub numele AutoLaunch_v100_x86_Compact7.msi. După instalare AutoLaunch devine o componentă
independentă (una din componentele din care SO embedded poate fi construit) pe care trebuie să o înglobați în
imaginea SO – o găsiți tot la rubrica Third Party, vezi Figura 8.1.

Creare imagine SO Windows Embedded Compact – fișierul NK.bin


Pentru a crea imaginea SO urmați pașii1:
1. În mediul Visual Studio, alegeți din meniuri opțiunea File, selectând New, iar apoi dând click pe Project;
2. Atunci când mediul Visual Studio afișează fereastra New Project, în cadrul subferestrei Project types
alegeți Platform Builder;
3. În câmpul Name introduceți numele proiectului dvs. – de exemplu, vWECPC;
4. În câmpul Location acceptați selecția inițială existentă: C:\WINCE700\OSDesigns. Platform Builder-ul
va crea un nou director pentru design-ul vWECPC în cadrul căii anterior menționate;
5. Apăsați butonul OK;
6. Din acest moment Platform Builder-ul lansează OS Design Wizard și imediat va apare fereastra
Welcome to the OS Design Wizard, aici apăsați Next;
7. În cadrul ferestrei Board Support Packages în cadrul câmpului Select one or more BSPs alegeți Virtual
PC: x86 iar apoi apăsați pe butonul de Next;
8. În cadrul paginii Design Templates puteți alege structura de bază a SO (componentele fundamentale pe
care le veți include în mod global, în bloc) prin selectarea unui șablon al proiectului imaginii SO care
aproximează cel mai corect caracteristicile și funcțiile dispozitivului fizic pe care dumneavoastră doriți să îl
emulați. Șablonul Enterprise Handheld este un foarte bun punct de start pentru mașina virtual vECPC.
Pentru a crea un design a sistemului de operare pe baza șablonului Enterprise Handheld expandați
opțiunea Enterprise Device și selectai Handheld. Apăsați butonul Next.
9. Când OS Design Wizard prezintă noua pagină de opțiuni Applications and Media selectați, de exemplu,
opțiunea Active Sync și orice altă componentă (aplicație sau serviciu) pe care doriți să o includeți în
imaginea SO și apoi apăsați butonul Next.
10. În pagina Networking and Communications expandați Local Area Network (LAN) și selectați Wired
Local Area Network. Apăsați Next.
11. În ultima pagină OS Design Project Wizard Complete debifați check box-ul Build the following
configuration after I click Finish (dacă este selectat) pentru ca ulterior să puteți configura în continuare
imaginea SO prin selectare și a altor componente. Apăsați Finish.
12. Vă puteți aștepta în continuare la o serie de notificări care vă atrag atenția că există o serie de breșe în
securitatea SO embedded datorită neconfigurării corecte a diferitelor componente (în special servicii)
existente. Răspundeți cu Acknowledge pentru a indica că ați citit și înțeles toate aceste atenționări.
În acest moment aveți posibilitatea să adăugați în mod manual diferite componente care să vă răspundă
diferitelor necesități și cerințe ale aplicațiilor care vor rula în cadrul acestui sistem embedded.

1
În toți pașii care urmează presupunem că Visual Studio și Platform Builder sunt deja instalate
-3-
Introducerea de noi componente se realizează prin intermediul elementului Catalog Items View. Dacă
acest element nu există (Catalog Items View) urmați următorii pași pentru a-l introduce în cadrul interfeței cu
utilizatorul din mediul Visual Studio:
a. În mediul Visual Studio dați click pe meniul View;
b. Selectați Other Windows și apoi alegeți Catalog Items View. În acest mod panoul Catalog Items
View va fi vizibil în mediul Visual Studio.
În continuare pentru a include noi componente urmați pașii:
13. În panoul Catalog Items View selectați toate acele component pe care doriți să le introduceți în imaginea
SO. Noi vom introduce Silverlight for Windows Embedded, FTP server, Telnet server (în special în
cazul serverelor veți fi atenționați în legătură cu breșele de securitate existente în situația în care aceste
servicii nu sunt corect configurate – răspundeți cu Acknowledge la fiecare) și Remote Display
Application. Pentru aceasta urmați pașii:
a. Silverlight for Windows Embedded:
 Expandați Core OS → Windows Embedded Compact → Shell and User Interface →
Silverlight for Windows Embedded.
 Selectați elementul de catalog Silverlight for Windows Embedded.
b. Remote Display Application
 Core OS → Windows Embedded Compact → Core OS Services → Debugging
Tools;
 Bifați Remote Display Application.
 Această component ne va ajuta să ne conectăm și să interacționăm de la distanta cu SO.
c. FTP server și Telnet server
 Core OS → Windows Embedded Compact → Communications Services and
Networking → Servers;
 Iar aici selectați: FTP server și Telnet server
d. La final salvați toate modificările prin alegerea meniului File și apăsarea Save All pentru a salva
modificările făcute.

Figura 8.2. Configurarea componentei AutoLaunch


14. Selectați, includeți și configurați componentele CoreCon şi AutoLaunch în imaginea SO:
a. Catalog Items View → Third Party
b. Și bifați CoreCon_v100_Compact7 și AutoLaunch_v100_x86_Compact7;
-4-
c. Selectați tab-ul Solution Explorer și
d. Urmați firul vWECPC → Subprojects (aici au apărut componentele CoreCon și AutoLaunch)
→ AutoLaunch_v100_x86_Compact7 → Parameter Files și dați click pe
AutoLaunch_v100_x86_Compact7.reg. În acest moment se va deschide o nouă fereastră în care
veți vizualiza conținutul acestui fișier de tip registry. Eliminați comentariile din fața cheilor (vezi
Figura 8.2) și modificați totul de o așa natura a.î. ConmanClient2.exe să se lanseze prima și apoi
cerdisp (folosiți-vă de informațiile pe care le găsiți în cadrul acestui fișier):
[HKEY_LOCAL_MACHINE\Startup]
"Process0"="cerdisp -c"
"Process0Delay"=dword:00002710

"Process1"="ConmanClient2.exe"
"Process1Delay"=dword:00001388
Funcție de versiunea specifică a sistemului de operare ce rulează pe sistemul de dezvoltare va trebui să
selectați un driver pentru tastatură specific pe care îl veți introduce în imaginea SO pentru a comunica cu
mașina de virtualizare Virtual PC și de aici cu sistemul de operare care oferă suportul.
15. În panoul Catalog Items View expandați BSP→ Virtual PC: x86 → Device Drivers → Keyboard;
16. Dacă calculatorul dumneavoastră rulează:
a. Windows 7 selectați și bifați VCEPC Keyboard driver: WIN7VPC;
b. Windows Vista sau Windows XP, selectați și bifați VCEPC Keyboard driver: VPC2007.
17. La final salvați toate modificările prin alegerea meniului File și apăsarea Save All pentru a salva
modificările făcute.
În acest moment ați finalizat crearea sistemului dumneavoastră de operare Windows Embedded
Compact doar din acele componente care vă sunt strict necesare pentru funcționarea dispozitivului și din acelea
pe care le-ați introdus pentru oferirea unor funcționalități suplimentare (de exemplu elemente multimedia). Dar
acesta încă nu a fost creat, încă nu ați obținut imaginea SO care să poată fi încărcată și lansată în execuție în
cadrul mașinii virtuale.
18. Pentru construirea imaginii SO în cadrul mediului Visual Studio selectați meniul Bild;
19. Și dați click pe opțiunea Build Solution (sau apăsați tasta F7) având simultan grijă să selectați anterior și
construirea unei imagini a SO de tip release (Virtual PC x86 release).
În acest moment mediul Visual Studio va prezenta în fereastra de Output progresul operației de
compilare a SO. Acest proces va dura o durată destul de lungă de timp, direct dependent de performanțele
sistemului, de existenta diferitelor programe antivirus instalate sau a numărului de component selectate pentru a
fi incluse în cadrul imaginii SO.
În momentul în care compilarea se termină cu succes, Platform Builder creează imaginea SO în
directorul ales la început. De exemplu, dacă ați urmat pașii descriși, în directorul:
C:\WINCE700\OSDesigns\vWECPC\vWECPC\RelDir\VirtualPC_x86_Release\NK.bin

Crearea maşinii virtuale


După crearea imaginii SO, vWECPC, trebuie să creați o mașină virtuală care să aibă un hardisk virtual
(VHD).
În pașii următori vom utiliza hardisk-ul virtual ce este inclus în cadrul SO Windows Embedded
Compact. Acest VHD include un bootloader cu care vom interacționa în primele momente atunci când vom

-5-
boot-a și vom selecta încărcarea imaginii SO prin intermediul conexiunii de ethernet și lansarea în execuție a
acesteia.
Deoarece pașii de configurare a VHD și a mașinii virtual sunt diferiți pentru Windows Virtual PC (ce
rulează doar în cazul existenței SO Windows 7 pe sistemul de dezvoltare) și a Virtual PC 2007 (pentru
Windows XP și Windows Vista) urmați mai jos setul corect de instrucțiuni.

Virtual PC 2007

Dacă pe sistemul de dezvoltare rulează Windows XP sau Windows Vista atunci trebuie să instalați
Virtual PC 2007 pentru a încărca și lansa în execuție imaginea SO vECPC creată anterior.
1. Descărcați și instalați Virtual PC 2007 – în cazul laboratorului de față nu este necesar să realizați acest pas,
deoarece acest pachet software a fost instalat anterior;
În continuare în mod conceptual trebuie utilizat New Virtual Machine Wizard din Virtual PC 2007
pentru a crea o nouă mașină virtuală și utilizată imaginea VHD inclusă în cadrul Windows Embedded
Compact.
2. Lansați în execuție Virtual PC 2007;
3. În acest moment două ferestre se vor deschide Virtual PC Console și New Virtual Machine Wizard;
4. Dacă New Virtual Machine Wizard nu apare dați click pe meniul File a ferestrei Virtual PC Console și
selectați New Virtual Machine Wizard;
5. Când puteți vizualiza fereastra Welcome to the New Virtual Machine Wizard apăsați butonul Next;
6. În pagina de Options selectați Create a virtual machine și apăsați butonul Next;
7. În pagina Virtual Machine Name and Location dați un nume mașinii dumneavoastră virtuale, în câmpul
Name and Location.
Dacă în cadrul acestui câmp restrângeți numele la doar 16 caractere sau mai puțin puteți utiliza același
nume în Platform Builder pentru a indica dispozitivul cu care se va comunica – în cazul nostru
dispozitivul embedded virtual. Vom utiliza numele de vCEPC pentru mașina virtuală. Mașina virtual va fi
salvată în directorul My Virtual Machines din directorul My Documents. Pentru a salva mașina virtual în
alt director utilizați butonul Browse. Apăsați butonul Next.
8. În pagina Operating System selectați în câmpul Operating System opțiunea Other. Apăsați butonul
Next;
9. Pagina Memory vă permite să ajustați cantitatea de memorie RAM pe care mașina virtuală o va utiliza.
Acceptați dimensiunea predefinită - 128 MB. Pentru aceasta dați click pe Using the recommended RAM.
Apăsați pe butonul Next;
Înainte de a încărca și lansa în execuție imaginea sistemului de operare trebuie să configurați sau sa
selectați imagine unui hardisk virtual – VHD. Imaginea unui VHD este un fișier de tipul .vhd ce este stocat pe
hardisk-ul real al sistemului de dezvoltare. În cazul nostru acest VHD trebuie să conțină un bootloader capabil
să preia imaginea SO de la mediul de dezvoltare sau chiar imaginea locală a unui SO Windows Embedded
Compact pe care poate să o utilizeze. Pentru a include în cadrul mașinii virtuale un VHD care să aibă fișierele
necesare boot-ării gata incluse urmați pașii:
10. În cadrul paginii Virtual Hard Disk Options selectați opțiunea An existing virtual hard disk, apoi
apăsați butonul Next;
11. În pagina Virtual Hard Disk Location apăsați butonul Browse pentru a selecta imaginea SO;
12. Navigați prin structura de directoare a HDD de pe sistemul de dezvoltare și selectați:
C:\WINCE700\Platform\VirtualPC\VM\hd0_sample.vhd
13. Apăsați butonul Next.

-6-
14. După ce pagina Completing the New Virtual Machine Wizard vă oferă în sinteză a atributelor mașinii
dvs. virtuale, pasați butonul Finish pentru a finaliza New Virtual Machine Wizard și pentru a crea
această mașină virtuală.

Windows Virtual PC

Dacă pe sistemul de dezvoltare este instalat SO Windows 7 trebuie instalată componenta software
Windows Virtual PC pentru a rula imaginea SO creată anterior – vWECPC. Pentru a configura Windows
Virtual PC a.î. să fie capabil să ruleze vWECPC trebuie să creați o nouă mașină virtuală și să o configurați.
Urmați pașii:

1. Instalați Windows Virtual PC – în cazul laboratorului de față nu este necesar să realizați acest pas,
deoarece acest pachet software a fost instalat anterior !!!.
2. Porniți Windows Virtual PC. Când Windows Virtual PC pornește deschide și prezintă, utilizatorului, un
director în care se vor stoca toate mașinile virtuale – memorați această locație pentru a șterge a sfârșitul
laboratorului mașina creată de dvs.
3. În bara de meniuri a directorului Virtual Machines apăsați pe opțiunea Create virtual machine;
4. În acest moment se pornește wizard-ul de creare de mașini virtuale (Create a virtual machine), care vă
cere să introduceți numele și locația unde va fi salvată mașina virtuală:
a. Introduceți un nume în câmpul Name - vCEPC. Dacă limitați acest nume la 16 caractere
maximum, acest nume îl puteți reutiliza în Platform Builder;
b. În câmpul Location puteți accepta locația predefinită unde se va crea mașina virtuală, în
directorul
C:\Users\<user name>\AppData\Local\Microsoft\Windows Virtual PC\Virtual Machines
c. sau apăsați butonul Browse pentru a naviga și selecta o locație diferită.
5. Apăsați butonul Next.
6. În pagina Specify memory and networking options vă este permis să schimbați cantitatea de memorie
RAM pe care mașina virtuală o va utiliza sau puteți lăsa valoarea predefinită de 512 MB, lăsați această
valoare. Lăsați neschimbat și Use computer network connections, adică checkbox-ul bifat;
7. Apăsați butonul Next.
Înainte de a încărca și lansa în execuție imaginea sistemului de operare trebuie să configurați sau sa
selectați imagine unui hardisk virtual – VHD. Imaginea unui VHD este un fișier de tipul .vhd ce este stocat pe
hardisk-ul real al sistemului de dezvoltare. În cazul nostru acest VHD trebuie să conțină un bootloader capabil
să preia imaginea SO de la mediul de dezvoltare sau chiar imaginea locală a unui SO Windows Embedded
Compact pe care poate să o utilizeze. Pentru a include în cadrul mașinii virtuale un VHD care să aibă fișierele
necesare boot-ării gata incluse urmați pașii:
8. În cadrul paginii Add a virtual hard disk urmați pașii:
a. Selectați Use an existing virtual hard disk;
b. În câmpul Location introduceți (sau selectați prin intermediul butonului Browse) următorul
fișier:
C:\WINCE700\Platform\VirtualPC\VM\hd0_sample.vhd
9. Apăsați butonul Create. Dacă ați ales numele vCEPC pentru mașina virtuală, fișierul vCEPC.vmcx va
apare în directorul Virtual Machines.

-7-
Configurare rețea sistem dezvoltare și mașină virtuală
Dacă calculatorul pe care lucrați nu este conectat la o rețea sau este conectat la o rețea ce nu are un
server de DHCP atunci sistemul virtual nu va putea să se conecteze la Platform Builder pentru a descărca
imaginea SO.
Pentru a rezolva această problemă puteți utiliza un card de rețea de tipul loopback adapter pentru a
realiza conexiunea anterior menționată (vECPC ↔ Platform Builder) și, ulterior, pentru a realiza conexiunea:
sistem embedded mediu Visual Studio.
Pentru a realiza toate aceasta trebuie urmărite etapele:
1. Includerea în sistemul de dezvoltare a unei plăci de rețea de tip loopback;
2. Configurarea plăcii de rețea loopback;
3. Configurarea mașinii virtuale;
4. Configurarea bootloader-ului;
5. Configurarea cardului de rețea din SO Windows Embedded Compact. Acest ultim punct
este necesar deoarece atunci când am realizat configurarea bootloader-ului acesta a descărcat
imaginea SO (de la sistemul de dezvoltare în sistemul embedded) și a lansat-o, iar ulterior și-
a terminat execuția – toate configurațiile dispărând în acest moment. În plus, imaginea SO și
bootloader-ul sunt două componente independente ce nu comunică între ele – bootloader
încarcă doar imaginea SO.
În continuare vom descrie aceste proceduri în detaliu. Deoarece pașii de instalare și configurare a păcii
de rețea de tip loopback sunt diferiți pentru Windows 7 față de Windows XP și Windows Vista aceștia vor fi
prezentați diferențiați.

Windows XP și Windows Vista

Pentru a instala placa o placă de rețea de tip loopback în cadrul sistemului host urmați pașii de mai jos.
Anterior verificați dacă aceasta nu este instalată deja în Network Connections din Control Panel.
1. În cadrul sistemului de dezvoltare (a calculatorului host) deschideți Control Panel, treceți pe Classic View
(dreapta sus) și dați dublu click pe Add Hardware;
2. Când Add Hardware Wizard afișează prima pagină, Welcome to the Add Hardware Wizard, apăsați
butonul Next;
3. Atunci când vedeți fereastra cu mesajul Is the hardware connected? Selectați opțiunea Yes și apăsați
butonul Next;
4. Din noua pagină deschisă, The following hardware is already installed on your computer, derulați lista
echipamentelor hardware (coloana Installed Hardware) până la ultima opțiune Add a new hardware
device. După selectarea acesteia apăsați butonul Next.
5. Din pagina cu titlul The wizard can help you install other hardware selectați Install the hardware that
I manually select from a list (Advanced) și apoi apăsați Next;
6. Din fereastra From the list below, select the type of hardware you are installing alegeți Network
adapters și apăsați Next;
7. Din coloana Manufacturer (unde apar diferiți producători) selectați Microsoft;
8. Iar în coloana Network Adapter alegeți Microsoft Loopback Adapter, dați click pe Next;
9. Atunci când veți vedea mesajul The wizard is ready to install your hardware apăsați butonul Next;
10. În ultima fereastră, Completing the Add Hardware Wizard, apăsați butonul Finish.

-8-
În acest moment ați instalat placa de rețea loopback pe care o veți folosi pentru realizarea legăturii între
Platform Builder sau mediu Visual Studio și sistemul embedded pe care rulează SO Windows Embedded
Compact.
În continuare vom configura adresele de IP pentru placa de rețea loopback. Imediat după instalare
aceasta placă va fi configurată automat cu o adresă de genul 169.254.*.*.
11. Configurați placa de rețea de tip loopback la o alocare statică a parametrilor, caracterizați de următoarele
valori IP = 192.168.4.100 iar Net mask-ul = 255.255.255.0;
Configurarea mașinii virtuale:
12. Porniți Virtual PC 2007, imediat Virtual PC Console va apare;
13. În fereastra Virtual PC Console apăsați butonul Settings. Se va deschide o nouă fereastră cu toate
configurările și dispozitivele hardware emulate existente în mașina virtuală;
14. În coloana Setting alegeți Networking;
15. În partea dreapta schimbați Number of network adapters la valoarea 1 (dacă nu este deja setată la 1);
16. În lista cu adaptoarele de rețea în câmpul Adapter 1 alegeți Microsoft Loopback Adapter și apăsați
butonul OK.
17. Dezactivați firewall-lu pe plăcile de rețea implicate în comunicația cu sistemul embedded – de exemplu pe
placa de loopback;
18. În Virtual PC Console apăsați butonul Start pentru a porni mașina virtuală.
19. Din acest moment pașii ce trebuie realizați sunt similari ca la un sistem real și au fost prezenta în
laboratorul 1. În plus pentru comoditate și ușurința vizualizării puteți alege o rezoluție de 800 pe
600.

Windows 7

Pentru a include adaptorul de rețea loopback urmați pașii:


1. În cadrul sistemul host (pe cel pe care realizați dezvoltarea imaginii SO și a aplicațiilor pentru aceasta)
apăsați pe Start → All Programs → Acessories → Run;
2. În fereastra care se deschide scrieți hdwwiz în câmpul Open și apăsați tata Enter;
3. Când pagina apare Welcome to the Add Hardware Wizard apăsați butonul Next;
4. În pagina următoare Add Hardware, bifați opțiunea Install the hardware that I manually select from a
list (Advanced) și apăsați butonul Next;
5. În pagina Add Hardware se prezintă o listă cu diverse echipamente hardware, selectați opțiunea Network
adapters și apoi apăsați butonul Next;
6. În această pagină, Select Network Adapter, așteptați câteva secunde până în coloana Manufacturer apar
diferiți producători;
7. Selectați Microsoft;
8. Iar în coloana Network Adapter alegeți Microsoft Loopback Adapter;
9. Dați click pe Next;
10. În următoarea fereastră, The wizard is ready to install your hardware, apăsați butonul Next;
11. În ultima fereastră, Completing the Add Hardware Wizard, apăsați pe Finish.
În acest moment ați instalat placa de rețea loopback pe care o veți folosi pentru realizarea legăturii între
Platform Builder sau mediu Visual Studio și sistemul embedded pe care rulează SO Windows Embedded
Compact.
În continuare vom configura adresele de IP pentru placa de rețea loopback. Imediat după instalare
aceasta placă va fi configurată automat cu o adresă de genul 169.254.*.*.

-9-
12. Configurați placa de rețea de tip loopback la o alocare statică a parametrilor, caracterizați de următoarele
valori IP = 192.168.4.100 iar Net mask-ul = 255.255.255.0;
Configurarea mașinii virtuale:
13. În directorul mașinilor virtuale dați click dreapta pe fișierul .vmcx or .vmc (în cazul nostru vECPC.vmcx) și
selectați opțiunea Settings;
14. În fereastra Windows Virtual PC Settings executați acțiunile:
a. În subfereastra Setting, alegeți Networking;
b. În coloana dreapta Networking schimbați Number of network adapters la o valoare egală cu 1
(dacă nu cumva are deja această valoare);
c. În câmpul Adapter 1 selectați Microsoft Loopback Adapter;
d. Apăsați butonul OK.
15. Dezactivați firewall-ul pe plăcile de rețea implicate în comunicația cu sistemul embedded – de exemplu, pe
placa de loopback;
16. În directorul mașinilor virtuale dați dublu click pe fișierul .vmcx or .vmc (în cazul nostru vECPC.vmcx)
pentru a porni mașina virtuală;
17. Din acest moment paşii ce trebuie realizaţi sunt similari ca la un sistem real şi au fost prezenta în
laboratorul 1. În plus pentru comoditate şi uşurinţa vizualizării puteţi alege o rezoluție de 800 pe 600.

- 10 -

S-ar putea să vă placă și