Drivers referem-se a programas de computador que permitem que um computador para interagir com e controle de dispositivos de hardware como impressoras , pen drives e periféricos de áudio e visual . Não há um tutorial mestre ou fonte que fornece assistência para cada potencial problema encontrado quando a concepção de um driver de dispositivo. No entanto, várias empresas de software, como a Microsoft ea Texas Instruments, oferecer ajuda com problemas no desenvolvimento de drivers que vão desde o fundamental para o complexo . Microsoft
O kit de desenvolvimento do Windows, ou WDK , oferece programadores as ferramentas necessárias para depurar, testar e desenvolver os drivers de acordo com os padrões exigidos para uso em sistemas operativos Windows . Várias subseções compõem o sistema de desenvolvimento WDK , como a fundação de driver do Windows , também conhecido como WDF , o kit de sistema de arquivos instalável , também conhecido como o kit IFS , arquivo de cabeçalho refactoring, ferramentas de análise estática e verificadores , e depuração de aplicativos . O WDF estabelece as características básicas de um motorista e define uma base de motorista - modelo sobre o qual para criar o seu condutor. O kit IFS permite que os desenvolvedores para projetar modelos de driver do sistema de arquivos e sistemas de arquivos de modo kernel. A aplicação de refatoração arquivo de cabeçalho fornece os arquivos de cabeçalho necessários para construir os drivers do kernel e modo de usuário. As ferramentas de análise estática consiste em aplicações de verificação de código em tempo de compilação que facilitam a manutenção e monitorização do estado do condutor. A aplicação de depuração tem um conjunto completo de ferramentas , tais como o rastreamento, teste e simulação , que contribuem para a detecção precoce de problemas .
IDDP
O programa de desenvolvimento de drivers de instrumento ou IDDP , da National Instruments é especializada em ajuda para o desenvolvimento de drivers no domínio da automação e robótica . IDP enfoca o LabVIEW e plataformas LabWindows /CVI , software padrão da indústria usado em controle de instrumentos . O programa oferece assistência no desenvolvimento de arquitetura virtual instrumentação software, drivers de instrumentos virtuais intercambiáveis e plug -and -play motoristas. A rede da National Instruments instrumento motorista, ou IDNet , oferece aos engenheiros de soluções de software que ajudam no projeto piloto , bem como a assistência no desenvolvimento de aplicações .
Linux
A comunidade do kernel Linux fornece serviços de motorista de desenvolvimento gratuitos para empresas e organizações que desenvolvem dispositivos de computador . A comunidade exige especificações do seu aparelho e, se possível , as informações de contato de um engenheiro associado ao produto que pode responder a todas as perguntas da comunidade possa ter durante o desenvolvimento. A comunidade também prefere alguns dispositivos de amostra para evitar ter que solucionar problemas e depurar via e-mail ou mensagem instantânea. Após o driver estiver concluída, a comunidade de desenvolvedores inclui -lo em todas as distribuições baseadas em Linux , bem como na árvore fonte desenvolvedor Linux. Os membros da equipe de mais de 1.500 desenvolvimento do kernel Linux ajudar a ajudá -lo a desenvolver o seu motorista
Texas Instruments : . Driver Kit do desenvolvedor (DDR)
Texas Instruments , ou TI , oferece um kit de desenvolvimento motorista DSP /BIOS , ou DDK , que facilita a produção de motorista para uma ampla gama de dispositivos , que vão desde a electrónica de consumo para redes frame-relay para infra-estrutura de telecomunicações. Modelo de driver documentado de TI padroniza as técnicas utilizadas no desenvolvimento de driver , e seus módulos de driver reutilizáveis fornecer códigos de fundação que eliminam a necessidade de elaborar o código de um ponto de partida zero.