Tecnología

Inicio

Conductor Ayuda del desarrollador

Los conductores se refieren a los programas informáticos que permiten a un ordenador para interactuar con y controlar los dispositivos de hardware, tales como impresoras, unidades flash y de audio y periféricos visuales. No hay una sola tutorial maestro o la fuente que proporciona asistencia para cada problema potencial encontrado en el diseño de un controlador de dispositivo. Sin embargo, varias compañías de software, como Microsoft y Texas Instruments, ofrecen ayuda con problemas en el desarrollo de controladores que van desde la fundamental para el complejo.

Microsoft

El kit de desarrollo de Windows, o WDK, ofrece a los programadores las herramientas necesarias para depurar, probar y desarrollar los conductores de acuerdo con las normas requeridas para su uso en sistemas operativos Windows de Microsoft. Varias subsecciones comprenden el sistema de desarrollo de WDK, tales como la base de controladores de Windows, también conocido como WDF, el kit de sistema de archivos instalable, también conocido como el kit de IFS, refactorización archivo de cabecera, herramientas de análisis estático y los verificadores, y la depuración de aplicaciones. La WDF establece las características básicas de un conductor y define una base de controlador-modelo sobre el que crear su conductor. El kit de IFS permite a los desarrolladores diseñar modelos de controlador de sistema de archivos y sistemas de archivos en modo de núcleo. La aplicación refactorización fichero de cabecera proporciona los archivos de cabecera necesarios para construir los conductores kernel- y en modo de usuario. Las herramientas de análisis estático consisten en aplicaciones de verificación de código de tiempo de compilación que facilitan el mantenimiento y supervisión del estado del conductor. La aplicación de depuración tiene un conjunto completo de herramientas, tales como rastreo, pruebas y simulación, que contribuyen a la detección temprana de problemas.

IDDP

El programa del controlador de instrumento de desarrollo, o IDDP, de National Instruments está especializado en la ayuda para el desarrollo de controladores en el dominio de la automatización y la robótica. IDP se centra en el LabView y plataformas LabWindows / CVI, el software estándar de la industria utilizado en el control de instrumentos. El programa ofrece asistencia en el desarrollo de la arquitectura de software de instrumentación virtual, controladores de instrumentos virtuales intercambiables y controladores Plug-and-play. La red de controladores de instrumentos de National Instruments, o IDNET, proporciona a los ingenieros con las soluciones de software que ayudan en el diseño del controlador, así como la asistencia en el desarrollo de aplicaciones.

Linux

La comunidad del kernel de Linux ofrece servicios de controlador de desarrollo gratuito para las empresas y organizaciones que están desarrollando dispositivos informáticos. La comunidad requiere especificaciones del dispositivo y, si es posible, la información de contacto de un ingeniero asociado al producto que pueda responder a cualquier pregunta que pueda tener la comunidad durante el desarrollo. La comunidad también prefiere unos dispositivos de muestra para evitar tener que solucionar y depurar a través de correo electrónico o mensajería instantánea. Después de que su controlador, la comunidad de desarrolladores lo incluye en todas las distribuciones basadas en Linux, así como en el árbol de fuentes de desarrolladores de Linux. Los miembros del equipo de desarrollo del kernel de Linux más de 1.500 ayudar a ayudar a desarrollar su conductor.

Texas Instruments: Driver Kit del desarrollador (DDR)

Texas Instruments, o TI, ofrece un kit de desarrollo controlador DSP / BIOS, o DDK, que facilita la producción de controlador para una amplia gama de dispositivos, que van desde las redes de electrónica de consumo para frame relay con la infraestructura de telecomunicaciones. modelo de controlador documentado de TI estandariza las técnicas utilizadas en el desarrollo de controladores, y sus módulos de los controladores reutilizables proporcionar códigos de cimentación que eliminan la necesidad de idear código desde un punto cero de partida.