Serial Port Driver Development Concepts
9/8/2008
Em Windows Embedded CE, você pode usar dois métodos diferentes para criar os drivers para serial dispositivos. Você pode criar um dynamic-link library driver interface transmitir (DLL) que apresenta informações de alto nível do dispositivo para aplicativos usuário, ou você pode fazer os aplicativos que usam o serial dispositivo interpretar os dados dispositivo diretamente. Esses dois métodos são possíveis, pois os usuários sempre serial acessar dispositivos através de interno portas de comunicação (COM), geralmente COM1: a COM3:.
Com o primeiro método, você implementar um serial driver de dispositivo para apresentar um novo nome arquivo dispositivo para aplicativos, such as COM4:, outro nome arquivo específicas para a função do serial ou dispositivo. Um driver de dispositivo usa os serviços do interno porta COM para acessar o dispositivo periférico. Com o segundo método, você os aplicativos usuário habilitar aberto um interno porta COM para acessar diretamente o dispositivo periférico.
A seguinte tabela mostra os problemas a serem considerados ao decidir entre esses métodos desenvolvimento driver.
Problema | Estratégia |
---|---|
Acessar único ou múltiplo acessar |
Se o periférico pode acessar simultâneas suporte por múltiplo aplicativos, implementar um driver interface transmitir. Isso simplifica enormemente o usuário-nível aplicativos. |
Complexidade da de entrada fluxo de dados |
Se o de entrada fluxo de dados do periférico é complicado e exige processamento considerável para lucro informações utilizável, escrever um driver interface transmitir. |
Velocidade de de entrada fluxo de dados |
Se dados provêm de periférico a uma taxa muito alto, use uma rotina serviço interrupção instalável (ISR) para um serial driver que captura dados a uma taxa alta. Uma alta taxa de dados pode não permitir tempo suficiente processamento para suporte a sobrecarga que é exigido para um driver interface transmitir. |
See Also
Concepts
Serial Port Driver Architecture
Power Management in Serial Port Drivers
Automatic Detection of Docking for Serial Ports
High Speed Serial Port Driver
Serial Communications