Driver riferiscono a programmi per computer che consentono a un computer per interagire con i dispositivi hardware e di controllo quali stampanti , unità flash e periferiche audio e video . Non c'è un tutorial di master o fonte che fornisce assistenza per ogni potenziale problema riscontrato durante la progettazione di un driver di periferica . Tuttavia, diverse società di software , come Microsoft e Texas Instruments , offrono aiutare con problemi nello sviluppo di driver che vanno dal fondamentale per il complesso . Microsoft
Il kit di sviluppo di Windows , o WDK , offre ai programmatori gli strumenti necessari per eseguire il debug , testare e sviluppare i driver secondo le norme richieste per l'impiego nei sistemi operativi Microsoft Windows. Diversi sottosezioni comprendono il sistema di sviluppo WDK , come ad esempio la fondazione di Windows conducente , conosciuto anche come CDR , il kit del file system installabile , noto anche come il kit IFS , file di intestazione refactoring , strumenti di analisi statica e dei verificatori , e le applicazioni di debug. Il CDR definisce le caratteristiche di base di un autista e definisce un autista - modello di base su cui creare il driver. Il kit IFS consente agli sviluppatori di progettare modelli di driver del file system e file system in modalità kernel . L'applicazione refactoring file di intestazione fornisce i file header necessari per costruire i driver in modalità utente e kernel - . Gli strumenti di analisi statica consistono in fase di compilazione, applicazioni di verifica di codice che facilitano la manutenzione e il monitoraggio dello stato del conducente . L'applicazione di debug dispone di un set completo di strumenti , come ad esempio l'analisi , la sperimentazione e la simulazione , che contribuiscono alla diagnosi precoce di problemi .
IDDP
Il programma di sviluppo di driver strumento , o IDDP , da National Instruments è specializzata in aiuto per lo sviluppo di driver nel dominio di automazione e robotica . IDP si concentra sulla LabView e piattaforme di LabWindows /CVI , il software standard industriale usato nel controllo dello strumento . Il programma offre assistenza nello sviluppo di software per la strumentazione virtuale di architettura , intercambiabili driver degli strumenti virtuali e driver plug-and -play . Il Instruments rete nazionale strumento driver o IDNet , offre ai progettisti soluzioni software che aiutano nella progettazione conducente , nonché l'assistenza nello sviluppo di applicazioni .
Linux
< p > La comunità kernel Linux fornisce servizi di autista -sviluppo gratuiti per le aziende e le organizzazioni in via di sviluppo i dispositivi informatici . La comunità richiede specifiche del dispositivo e, se possibile , le informazioni di contatto di un ingegnere associato al prodotto che può rispondere a tutte le domande della comunità potrebbe avere durante lo sviluppo. La comunità preferisce anche alcuni dispositivi di esempio per evitare di dover risolvere i problemi ed eseguire il debug via email o IM . Dopo che il driver è completa, la comunità di sviluppatori include in tutte le distribuzioni basate su Linux , così come nella struttura di origine sviluppatore Linux . I membri del sopra 1.500 Linux team di sviluppo del kernel assistere ad aiutare a sviluppare il vostro autista
Texas Instruments : . Driver Kit per gli sviluppatori ( DDR ) economici
Texas Instruments , o TI , kit offre un driver per sviluppatori DSP /BIOS , o DDK , che facilita la produzione pilota per una vasta gamma di dispositivi , che vanno dall'elettronica di consumo alle reti frame- relay a infrastrutture di telecomunicazione . Modello di driver documentato di TI standardizza le tecniche utilizzate nello sviluppo di driver , ed i loro moduli driver riutilizzabili forniscono codici di fondazione che eliminano la necessità di definire il codice da un punto di partenza zero.