¡Por favor! ! ! ¡Cómo aprender a hacer desarrollo de conductores! !
1. Conocimiento de hardware, capa inferior del sistema, tecnología de interfaz, lenguaje ensamblador, lenguaje C.
2. Manual de referencia de hardware
3. Utilice su editor de texto favorito para escribir el programa fuente, escriba el archivo MAKE y el archivo fuente y colóquelos en el mismo directorio que el programa fuente. . Utilice el acceso directo de DDK en el menú de inicio para configurar las variables de entorno (seleccione el acceso directo de entorno al depurar el controlador) y se abrirá una ventana de DOS. En la ventana de DOS, vaya al directorio donde se encuentran los archivos fuente y haga clic en un comando como build -cZ. El programa ejecutable compilado está en. \objchk\i386 y el archivo *. sys se carga utilizando el cargador de símbolos de software y el archivo de símbolos correspondiente*. Los nms se generan seleccionando "Traducir". Este archivo de símbolos se utiliza para la depuración. Si usa el código fuente del paquete de opciones al traducir, puede depurar en el nivel del código fuente, lo que significa que puede ver el código fuente en Softice; de lo contrario, solo puede ver el código ensamblador y los nombres de las variables. Deje que el software se cargue*. nms, inicie softice, luego inicie su*. sys (por ejemplo, inicia automáticamente su sistema cuando se inicia el sistema, o escribe un programa para cargar dinámicamente este sistema usando createfile). Establezca puntos de interrupción en el software (como la entrada del controlador BPX) para la depuración. Repita los pasos anteriores hasta que sienta que no puede encontrar el error. Seleccione el acceso directo de DDK en el menú de inicio, entorno libre y abra automáticamente una ventana de DOS. Vuelva a compilar con build -cef para obtener su archivo *. sistema en. Directorio \obj\i386. Dependiendo del tipo de controlador, es posible que deba escribir un archivo *. inf, cree un paquete de instalación y pruébelo. Asegúrese de que no haya problemas y envíe la mercancía.
4. numega driverstudio, VxdTools escribe VXD, DriverWorks escribe WDM y SoftICE se centra en herramientas de depuración.