Programar Drivers en C++

Iniciado por Riki_89D, 17 Mayo 2010, 20:13 PM

0 Miembros y 1 Visitante están viendo este tema.

Riki_89D

Hola tengo una duda,sencillamente como se prgraman los drivers en C++? hay algun IDE Especial,y algun tutorial?,no encontre ningun tutroial acerca de programar controladores :(

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Ariath

IDE especial no creo que se necesite ninguno, de hecho, con el Notepad++ y un compilador de C mismo podrías hacerlo.

Salu2

Eternal Idol

¿Para que S.O.? ....

Asumo que para Windows, entonces primero y principal te bajas el:
http://www.microsoft.com/whdc/driver/wdk/

Ahi tenes lo necesario para generar los binarios, ejemplos compilables y la ayuda.

Como IDE podes usar cualquiera, yo uso el Visual Studio y el DDKBUILD de OSR Online:
http://www.osronline.com/article.cfm?article=43


Es un tema complejo y para aprenderlo bien, si de verdad te vas a meter profesionalmente,  te recomiendo que obtengas varios libros por ejemplo:

Windows Internals

The Windows 2000 Device Driver Book: A Guide for Programmers

Programming the Microsoft Windows Driver Model

Advanced Windows Debugging


PD. Primero aprende a hacer un modulo de modo Kernel (driver) con C.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Littlehorse

Con lo que te paso EI tenes para leer y practicar todo lo que queda de este año mas los próximos dos (incluyendo vacaciones  ;D). Son libros muy largos pero realmente merecen la pena.

Yo te recomiendo comprarlos ya que no hay nada como tener el libro en mano, pero si no los queres comprar seguramente estén para descargar en las paginas al estilo taringa.
Yo tengo "Windows Internals"(5th) y "Programming the Microsoft Windows Driver Model"(2nd) que son 2 de los que te recomendó EI, en pdf y chm respectivamente. Si los queres avísame por pm que te los subo. En su momento también busque el "Advanced Windows Debugging" pero no lo encontré, después me vuelvo a fijar.

Saludos!

An expert is a man who has made all the mistakes which can be made, in a very narrow field.