Referência de esquema XML do dispositivo emulador configuração
Arquivos de configuração do emulador (.decfg) do dispositivo são arquivos XML que contêm configurações que determinam como o emulador de dispositivo é iniciado.Você pode definir configurações sistema autônomo imagem do sistema operacional, capas, resolução da tela de LCD e rede em um arquivo .decfg.Para obter informações Geral, consulte Arquivos de configuração do emulador de dispositivo. Use o exemplo a seguir sistema autônomo uma referência para a criação de arquivos .decfg.
Código
<?xml version="1.0"?>
<DeviceEmulator xmlns="https://schemas.microsoft.com/DeviceEmulator/2006/01/DeCfg">
<Platform>My Plaform</Platform>
<Emulator>
<Language Reconfigurable="false">1033</Language>
<AlwaysOnTop Reconfigurable="true">true</AlwaysOnTop>
<ConsoleWindow Reconfigurable="false">true</ConsoleWindow>
<HostKey Reconfigurable="true">Left-Alt</HostKey>
<Rotation Reconfigurable="true">270</Rotation>
<VMID Reconfigurable="false">{B89C49AD-197F-4CB4-A525-D81D0944EEAF}</VMID>
<VMName Reconfigurable="true">My Custom Emulator</VMName>
<!--<SaveState Reconfigurable="false">c:\1.dess</SaveState>-->
<DefaultSave Reconfigurable="false">true</DefaultSave>
<Zoom Reconfigurable="true">true</Zoom>
<Video Reconfigurable="false" Width="640" Height="480" BitsPerPixel="16"/>
<FuncKey Reconfigurable="true">193</FuncKey>
<!--<Skin Reconfigurable="true" EnableSkin="true" ToolTips="on">c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc\Pocket_PC.xml</Skin>-->
</Emulator>
<Board>
<OSImage Reconfigurable="false" Address="0">d:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\0409\PPC_USA.BIN</OSImage>
<Flash Reconfigurable="false" Enabled="true">c:\Flashfile</Flash>
<MemSize Reconfigurable="false">256</MemSize>
<CpuCore Reconfigurable="false">ARMv5</CpuCore>
<CpuOptions Reconfigurable="false">TDI</CpuOptions>
<VFP Reconfigurable="false">true</VFP>
</Board>
<Peripherals>
<Battery Reconfigurable="true" IsOnAcPower="false" Charge="40"/>
<SharedFolder Reconfigurable="true">c:\</SharedFolder>
<CS8900_Networking Reconfigurable="false" Enabled="true">00001A1A190B</CS8900_Networking>
<NE2000_Networking Reconfigurable="true" Enable="true">00001A1A190B</NE2000_Networking>
<HostOnly Reconfigurable="true">true</HostOnly>
<Speakerphone Reconfigurable="true" CarKit="true" Headset="true" Speakerphone="true"/>
<SerialPort Reconfigurable="true" UARTNumber="0">COM3</SerialPort>
<SerialPort Reconfigurable="true" UARTNumber="1">none</SerialPort>
<SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort>
</Peripherals>
</DeviceEmulator>
Comentários
A tabela a seguir descreve cada elemento no exemplo de código anterior.
Item |
Descrição |
---|---|
<DeviceEmulator> tag |
Encapsula o esquema para uma configuração do emulador de dispositivo.Use apenas uma marca em cada arquivo .decfg.Contém as seguintes Rótulos:
|
<Platform>My Plaform</Platform> |
Contém o nome da plataforma.Usar apenas um <Platform> marca por <DeviceEmulator> marca. Emuladores são visíveis a partir de Gerenciador de emulador de dispositivo são organizados pelo valor na marca de plataforma. |
<Emulator> tag |
Contém as seguintes Rótulos:
|
<Language Reconfigurable="false">1033</Language> |
Especifica o linguagem de interface do usuário, onde o valor é um número decimal de quatro dígitos.Por exemplo, 1033 representa o inglês, EUA. |
<AlwaysOnTop Reconfigurable="true">true</AlwaysOnTop> |
Mantém a emulador janela sempre visível, mesmo quando não tem foco.Pode ser qualquer um dos true ou false. O padrão é false. |
<ConsoleWindow Reconfigurable="false">true</ConsoleWindow> |
Cria e exibe uma janela do console para mostrar a saída do Windows CE depurar porta serial, onde os pressionamentos de tecla digitados pelo usuário são transmitidos.Essa técnica é útil para depurar assistindo de saída e baixar imagens do kernel da plataforma construtor.Pode ser qualquer um dos true ou false. O padrão é false. |
<HostKey Reconfigurable="true">Left-Alt</HostKey> |
Especifica a chave de host, onde o valor não diferencia maiúsculas de minúsculas pode ser None, Left-Alt, ou Right-Alt. |
<Rotation Reconfigurable="true">270</Rotation> |
Gira no sentido horário a exibição em graus, onde o valor de ângulo pode ser 0, 90, 180, ou 270. Outros valores inteiros são aceitáveis, mas são arredondados para baixo para 90 mais próximo. |
<VMID Reconfigurable="false">{B89C49AD-197F-4CB4-A525-D81D0944EEAF}</VMID> |
Especifica a GUID VMID para associar a instância corrente do emulador. |
<VMName Reconfigurable="true">My Custom Emulator</VMName> |
Especifica o título da janela.Se essa marca não estiver presente, a janela é chamada, a marca de capa ou recebe o nome padrão, o dispositivo Emulator. |
<!--<SaveState Reconfigurable="false">c:\1.dess</SaveState>--> |
Permite salvar estado suporte, onde o valor é o nome do arquivo de estado de salvamento.Um arquivo .decfg deve especificar ambos o SaveState ou OSImage marca. Observe as seguintes Idiossincrasias do SaveState marca:
|
<DefaultSave Reconfigurable="false">true</DefaultSave> |
Quando o valor é true, emulador de dispositivo usa o VMID sistema autônomo o nome do arquivo de estado salvo e coloca o arquivo de estado salvo na por diretório de usuário. Pode ser qualquer um dos true ou false.
Observação:
Não é possível especificar ambos os SaveStatemarca e o defaultsavemarca no mesmo arquivo .decfg.
|
<Zoom Reconfigurable="true">true</Zoom> |
Amplia a exibição (capa e a janela do LCD) duas vezes o dimensionar normal.Pode ser qualquer um dos true ou false. |
<Video Reconfigurable="false" Width="640" Height="480" BitsPerPixel="16"/> |
Especifica o dimensionar de tela e profundidade de bit da janela do LCD, onde o width, height, e BitsPerPixel os atributos são números inteiros.
Observação:
Não é possível especificar ambos Skin e Video Rótulos de formatação no mesmo arquivo .decfg.
|
<FuncKey Reconfigurable="true">193</FuncKey> |
Isso é uma marca especial que geralmente tem um valor de 193.Um valor de 193 mapeia as teclas de função do teclado (F1, F2 e assim por diante) para as teclas flexíveis de um emulador de dispositivo). |
<!--<Skin Reconfigurable="true" EnableSkin="true" ToolTips="on">c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc\Pocket_PC.xml</Skin>--> |
Carrega o arquivo de aparências especificada.
Observação:
Neste exemplo, o Skin marca é comentada porque não é possível especificar um arquivo .decfg ambos o Skin e o Video Rótulos de formatação.
|
<Board> tag |
Contém as seguintes Rótulos:
|
<OSImage Reconfigurable="false" Address="0">d:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\0409\PPC_USA.BIN</OSImage> |
Especifica o caminho e nome de arquivo (*.bin ou *.nb0) do OSimage que utiliza o emulador. Esta marca é necessária, a menos que o SaveState marca está presente. |
<Flash Reconfigurable="false" Enabled="true">c:\flash.txt</Flash> |
Habilita a emulação de memória flash, onde o valor Especifica o nome do arquivo para usar o armazenamento de memória flash sistema autônomo. |
<MemSize Reconfigurable="false">256</MemSize> |
Conjuntos emulada dimensionar da RAM, onde o valor é em megabytes.Os valores válido são 64 a 256, inclusive.Se não for especificado um valor válido, o dimensionar da RAM padrão 64. |
<CpuCore Reconfigurable="false">ARMv5</CpuCore> |
Especifica a arquitetura da CPU para emular.Pode ser ARMv4 ou ARMv5. O padrão é ARMv4. |
<CpuOptions Reconfigurable="false">TDI</CpuOptions> |
Especifica uma combinação de humb (T), (D) epurar, (I) nternetworking, (M) Long multiplicação, DSP (e).Dessas, T, D e eu sempre serão definidos. |
<VFP Reconfigurable="false">true</VFP> |
Especifica a presença de coprocessador ponto flutuante de vetor.Pode ser qualquer um dos true ou false. O padrão é false. |
<Peripherals> tag |
Contém as seguintes Rótulos:
|
<Battery Reconfigurable="true" IsOnAcPower="false" Charge="40"/> |
Especifica potência da bateria e transferência de custo.The IsOnAcPower atributo especifica se o emulador está em execução na bateria ou fonte de alimentação CA. Se potência da bateria, o charge atributo especifica o encargo sistema autônomo uma porcentagem. O padrão é à potência CA. |
<SharedFolder Reconfigurable="true">c:\</SharedFolder> |
Monta uma pasta sistema autônomo uma pasta compartilhada, onde o valor é um diretório do Windows.O diretório é montado sistema autônomo se fosse uma placa de armazenamento. |
<CS8900_Networking Reconfigurable="false" Enabled="true">00001A1A190B</CS8900_Networking> |
Permite CS8900 adaptador de rede, onde o valor opcional é doze dígitos hexadecimal endereço MAC especificando um adaptador host na área de trabalho computador para BIND a. |
<NE2000_Networking Reconfigurable="true" Enable="true">00001A1A190B</NE2000_Networking> |
Adaptador de rede NE2000 PCMCIA permite, onde o opcional é doze dígitos hexadecimal endereço MAC de especificar um adaptador host no computador de mesa para BIND a. |
<HostOnly Reconfigurable="true">true</HostOnly> |
Define o host somente roteamento de pacotes de rede.Afeta CS8900 e NE2000 placas.Pode ser qualquer um dos true ou false. O padrão é false. |
<Speakerphone Reconfigurable="true" CarKit="true" Headset="true" Speakerphone="true"/> |
|
<SerialPort Reconfigurable="true" UARTNumber="0">COM3</SerialPort> <SerialPort Reconfigurable="true" UARTNumber="1">COM2</SerialPort> <SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort> |
Mapeia a porta serial do emulador a porta COM do Windows.The UARTNumber atributo indica o número da porta 0-2 no emulador. O valor Especifica a porta COM no área de trabalho computador.Essa marca pode ser usada até três vezes em um .decfg arquivo; um para cada um dos três portas seriais no emulador. |
Reconfigurable="true" |
Indica que o recurso sistema autônomo sociated com esta marca é reconfigurável sistema autônomo longo sistema autônomo o emulador de dispositivo está sendo executado.O recurso pode ser reconfigurado sem sair e reiniciar o emulador.As seguintes Rótulos são reconfigurável:
|
Reconfigurable="false" |
Indica que o recurso sistema autônomo sociated com essa marca não é possível reconfigurar sistema autônomo longo sistema autônomo o emulador de dispositivo está sendo executado.O recurso deve ser especificado durante a inicialização do emulador.As seguintes Rótulos não são reconfigurável:
|
Consulte também
Conceitos
Arquivos de configuração do emulador de dispositivo
Gerenciador de emulador de dispositivo