Share via


Device Driver Libraries

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Windows Embedded CE 6.0 fornece a infra-estrutura básica para que você possa rapidamente e facilmente criar um pacote suporte placa (BSP) reutilizando drivers dispositivo de um número de comum bibliotecas driver.

O comum bibliotecas driver Execute e incluir drivers de periféricos microprocessador-nativo, bem como bibliotecas suporte OAL microprocessador-específicos para vários microprocessadores.

Porque os drivers dispositivo essas bibliotecas são reutilizados, você deve ter pouca ou nenhuma codificar origem novo gravar ao desenvolver um BSP para uma determinada plataforma SDB ou hardware que usa um desses microprocessadores.

Observação

O Diretório SOC é novo para Windows Embedded CE 6.0. O conteúdo de Diretório de CSP Windows CE 5.0 foi reestruturado e migrados para o Diretório SOC.

A seguinte tabela mostra as bibliotecas de driver de dispositivo diferentes que vêm no construtor de plataforma para ajudar você a criar um BSP.

Biblioteca Descrição

Bibliotecas microprocessador-nativo

Drivers de dispositivo para periféricos de microprocessador-nativo alta integração.

De exemplo, o microprocessador ARM e seu complementar chip integra vários periféricos no microprocessador, tais como LCD, serial, USB Host, função USB, e assim por diante.

Uma plataforma SDB ou hardware que usa um microprocessador específico irá usar o mesmo conjunto de drivers microprocessador-nativo.

Em Windows Embedded CE, a maioria dos microprocessadores são altos-integração microprocessadores que contêm muitas periféricos nativos. Esses são chamados de drivers SOC (sistema - chip em) e estão em % _WINCEROOT%\Platform\Common\Src\SOC. Os OEMs podem também enviar codificar neste estrutura de diretórios. O estrutura de diretórios SOC tem o formato SOC\ &LT;SOC ou conjunto de chips modelo>_<Nome fornecedor>_<versão>\<Função de driver>.

Para obter mais informações, consulte SOC Drivers.

Bibliotecas suporte OAL microprocessador-específicos

Funções OAL para dispositivos que sejam such as um relógio em tempo real, timer e uma depuração Controlador Ethernet comum para um microprocessador.

Esta biblioteca minimiza a codificar OAL gravado. Elas também são conhecidas como drivers SOC (sistema - chip em) e estão em % _WINCEROOT%\Platform\Common\Src\SOC.

Para obter mais informações, consulte SOC Drivers.

BSP ou hardware drivers específicos de plataforma

Drivers de dispositivo para periféricos que são específicos uma determinada plataforma SDB ou hardware.

Esses drivers têm hardware codificar Platform-specific e só podem ser usados em que plataforma hardware.

Esses drivers estão em %_WINCEROOT%\Platform\ &LT;Nome da plataforma de hardware&Gt; \Src\Drivers.

Para obter mais informações, consulte BSP Drivers.

Outro comum drivers periféricos

Os drivers para estratégicos chipsets periféricos que são normalmente encontrados ou incluídos no muitos designs plataforma SDB ou hardware.

Eles incluem dispositivos como Realtek RTL8029, genérico NE2000, DEC/Intel chipsets Ethernet 2114x, MQ200 MediaQ, ATI Rage XL exibir chipsets e áudio Ensoniq chipsets.

A meta é fornecer drivers qualidade de produção para 50 % dos chipsets estratégicos que rosto mais de 75 % do SDBs ou hardware plataformas disponível no mercado.

Elas são conhecidas como comum drivers e estão em % _WINCEROOT%\Public\Common\Oak\Drivers.

Para obter mais informações, consulte Common Drivers.

O SOC e comum drivers no %_WINCEROOT%\Platform\Common\Src\SOC ou %_WINCEROOT%\Public\Common\Oak\Drivers usam as rotinas CEDDK para abstrato a plataforma hardware e barramentos.

Essas DLLs de driver são compilado e geradas durante a fase Sysgen. Um BSP pode usar esses drivers, incluindo o apropriado entradas no arquivo de Platform.reg e incluindo o DLL nome no arquivo de Platform.bib.

Alguns comum drivers estão incluídos no Common.reg e Common.bib e incluídos em um executar-imagem tempo por configuração um variável de ambiente.

Para obter mais informações sobre variáveis ambiente, consulte Environment Variables.

A seguinte ilustração mostra a organização das bibliotecas de driver fornecidas.

Aa917730.49baf18e-c720-4d92-a0c9-b620a0fbc987(pt-BR,WinEmbedded.60).gif

Geralmente, um BSP consiste o seguinte:

  • Um conjunto de drivers SOC de %_WINCEROOT%\Platform\Common\Src\SOC
  • O apropriado executar-tempo imagem configuração arquivos e cabeçalhos necessários para personalizar os drivers para uma plataforma SDB ou hardware
  • arquivos .reg e .bib
  • A compilar arquivos necessário para gerar o kernel, GWES, um carregador inicializar e driver imagens

Se uma placa tiver nonnative periféricos como um controlador Ethernet, o BSP usa os drivers de %_WINCEROOT%\Public\Common\Oak\Drivers ou %_WINCEROOT%\Platform\ &LT;Nome da plataforma de hardware&Gt; \Src\Drivers.

Muitos periféricos microprocessador-nativo podem usar comum drivers de %_WINCEROOT%\Public\Common\Oak\Drivers sem modificação.

See Also

Concepts

Board Support Package Overview