Driver di Guida sviluppatori

September 29

I driver si riferiscono a programmi per computer che consentono a un computer di interagire con e controllare dispositivi hardware quali stampanti, unità flash e audio visivi e periferiche. Non c'è una sola esercitazione principale o la 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 aiuto con problemi di 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 gli standard richiesti per l'utilizzo nei sistemi operativi Microsoft Windows. Diverse sezioni comprendono il sistema di sviluppo WDK, come ad esempio la fondazione driver di Windows, noto anche come CDR, il installabile kit di file system, noto anche come il kit di IFS, refactoring file di intestazione, strumenti di analisi statica e verificatori, e le applicazioni di debug. Il CDR stabilisce le caratteristiche di base di un autista e definisce una base pilota-modello su cui creare il driver. Il kit IFS permette agli sviluppatori di progettare modelli di driver di file system e file system in modalità kernel. L'applicazione refactoring file di intestazione fornisce i file header necessari per costruire i conducenti kernel- e user-mode. Gli strumenti di analisi statica sono costituiti da applicazioni di verifica del codice a tempo di compilazione che facilitano la manutenzione e il monitoraggio dello stato del driver. L'applicazione di debug dispone di un set completo di strumenti, quali l'individuazione, il test e la simulazione, che contribuiscono alla diagnosi precoce di problemi.

IDDP

Il programma pilota strumento di sviluppo, o IDDP, da National Instruments è specializzata in aiuto per lo sviluppo di driver nel campo dell'automazione e della robotica. IDP si concentra sulla LabView e piattaforme / CVI LabWindows, software standard industriale utilizzato nel controllo dello strumento. Il programma offre assistenza nello sviluppo di un'architettura software strumentazione virtuale, driver degli strumenti virtuali intercambiabili e driver plug-and-play. La rete pilota strumento di National Instruments, o IDNet, offre ai progettisti di soluzioni software che aiutano nella progettazione del driver, così come l'assistenza nello sviluppo di applicazioni.

Linux

La comunità kernel Linux fornisce servizi di autista-libero sviluppo per le aziende e le organizzazioni in via di sviluppo 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 la comunità potrebbe avere durante lo sviluppo. La comunità preferisce anche un paio di dispositivi di esempio per evitare di dover risolvere i problemi ed eseguire il debug via e-mail 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 kernel Linux team di sviluppo di oltre 1.500 assistere per aiutare a sviluppare il driver.

Texas Instruments: Driver Kit per gli sviluppatori (DDR)

Texas Instruments, o TI, offre kit di un DSP / BIOS conducente dello sviluppatore, o DDK, che facilita la produzione di driver per una vasta gamma di dispositivi, che vanno dall'elettronica di consumo reti a frame-relay alle infrastrutture di telecomunicazione. modello di driver documentato di TI standardizza le tecniche utilizzate nello sviluppo di driver e le loro moduli driver riutilizzabili forniscono codici di fondazione che eliminano la necessità di elaborare codice da un punto zero di partenza.