Compartilhar via


Test Cases for the Compare All Three Timers Drift Test with OEMIdle Periodic

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Algumas plataformas, por motivos design, tem conhecido flutuação no relógio de GTC. Leve isso em conta quando execução a comparar todos os três timers descompasso testes. Os testes permitem que você especificar drift limites para que eles não falhará quando a flutuação é conhecida dentro dos limites especificados.

A seguinte tabela mostra os casos testar para a comparar todos os três timers descompasso testes. Consulte abaixo a tabela para obter uma explicação sobre os valores de parâmetro.

Observação

Se um relógio testado não executar com precisão, a duração esperada de uma maiúsculas e minúsculas testar mostrada a seguinte tabela pode não ser precisa.

Testar maiúsculas e minúsculas Descrição

1

Mensagem de uso de teste do timer

Imprime a mensagem de uso para o OAL Timer Tests. Informa o usuário o que fazem os testes e especifica a entrada se qualquer que o usuário precisa fornecer para os testes.

3030

Comparar todos os três - Faixa OEMidle Periódico

Confirma que os relógios não drift relativo entre si.

A testar periodicamente utiliza dados amostras de cada uma os três relógios e esses exemplos são comparados entre si de flutuação. O tempo padrão entre os exemplos é 2 minutos. Este testar é semelhante de maiúsculas e minúsculas OS Sleep (3020), exceto que, em vez de ativação após 2 minutos, ela acorda cada N milissegundos. Pontos de dados ainda são tirados somente uma vez a cada 2 minutos. Mas, em vez de dormindo por 2 minutos de testar dorme em períodos de N ms. N neste maiúsculas e minúsculas varia de 5 ms para MS 1000. Ativação cada MS N nos permite chamar OEMIdle e forçar o OS em dormir Profundo para horários variados. Isso pode expor ímpar drift problemas em rotinas de timer.

O tempo de execução usar como padrão para esta testar é 3 horas. Isso pode ser alterado usando -c "-driftRunTime tempo", onde tempo é o tempo de execução para a testar. Se há for conhecido flutuação entre quaisquer dois relógios de plataforma que é por design, a testar pode ser designado limites flutuação acrescentando "-trackIdlePer ligadonum2 num1", para que ela passa quando a flutuação está dentro dos limites especificados. Consulte explicação das valores abaixo tabela.

O valor de ligado é um de GtcToRtc, GtcToHiPerf, e HiPerfToRtc.

Os valores de num1 e num2 São os limites para a comparação determinado.

O valor de tempo é considerada em segundos, a menos que o seguinte modificadores são usados:

  • s significa segundos (12s = 12 segundos)
  • m significa minutos (12 m = 12 minutos)
  • h significa horas (12 h = 12 horas)
  • d Significa dias (12d = 12 dias)

See Also

Other Resources

Compare All Three Timers Drift Test with OEMIdle Periodic