2012-06-05 5 views
-1

Je prévois d'écrire un pilote d'imprimante Windows (XP, Vista et 7) en utilisant C/C++. Donc, je voulais savoir quelle est la meilleure IDE là-bas que je peux utiliser pour cela. De ce que j'ai lu Windows Driver Kit 8 (WDK-8) est beaucoup plus intégré avec le nouveau Visual Studio 2012, mais les pilotes pour Windows XP ne sont pas pris en charge avec WDK-8. J'espérais donc que quelqu'un puisse me suggérer quelle version fonctionnerait le mieux pour moi. Comme Visual Studio est assez cher, je ne veux pas l'acheter à moins qu'il ne présente des avantages par rapport à l'utilisation d'Eclipse dans mon cas.IDE pour le développement de pilotes Windows

De même, si je dois utiliser Visual Studio, quelle version de Visual Studio suffirait pour un seul développeur comme moi: Professional, Premium ou Ultimate?

+0

Quelles sont les fonctionnalités de "must have"? Pour la plupart des c je voudrais utiliser Emacs ou un éditeur de texte similaire –

+0

Quel type de pilote d'imprimante virtuelle avez-vous besoin? AFAIK pilotes d'imprimante, contrairement aux pilotes d'affichage, - peuvent fonctionner en mode utilisateur. – valdo

+1

Regardez le [programme BizSpark] (http://www.microsoft.com/bizspark/About/Default.aspx) et ceci est un [tableau de comparaison] (http://www.microsoft.com/visualstudio/en- us/products/2010-editions/product-comparison) pour Visual Studio Editions – Steve

Répondre

1

avant VS 2012, le Visual Studio n'a aucun avantage que Eclipse. Presque tous les pilotes sont construits en mode ligne de commande, et utilisent le windbg comme débogueur, donc le VS est juste un éditeur. Dans le VS 2012, il construit un modèle pour le pilote WDF, il est facile de créer un pilote à partir du template. Mais je ne pense pas que ce soit une raison pour le VS cher.

+0

Merci pour votre réponse! Oui je suis d'accord. Savez-vous s'il existe un moyen d'intégrer des outils WDK dans Eclipse comme un compilateur, un éditeur de liens, un débogueur, etc.? – mabicha

+0

@Manas Je n'utilise pas eclipse, donc je ne le connais pas. – RolandXu

+0

@RolandXu j'installe WDK après l'installation VS2012Ultimate mais il n'y a pas de modèle pour WDF driver.i réparer VS mais pas affecté – AminM

1

Jetez un coup d'œil à DDKBuild.

http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm

J'utilise Visual Studio 2012 en combinaison avec DDKBuild pour compiler les pilotes - lorsque des erreurs apparaissent, je peux les voir dans la fenêtre Liste des erreurs et peut se prendre directement à la ligne droite dans la source du pilote .. .save un tas de temps!

J'ai configuré diverses configurations de solution pour différentes options de pilote que je veux par exemple. exécuter une passe PreFast, compiler en 32 bits, 64 bits, pour différentes cibles de système d'exploitation, etc. - rend très facile le passage entre Release et Debug, ou les outils d'analyse statique.

Fondamentalement, vous créez un nouveau projet Makefile Visual Studio dans Visual Studio, puis définissez le NMAKE | Construire la ligne de commande à quelque chose comme ceci:

ddkbuild -WIN7 -prefast vérifiée. -cZ
ou
ddkbuild -WIN7XP vérifié. -cZ
ou
ddkbuild -WIN7XP gratuit. -CZ
etc

Je ne l'ai pas utilisé moi-même, mais un moyen plus puissant pour tirer parti de Visual Studio pour faire du développement du pilote, jetez un oeil à VisualDDK

http://visualddk.sysprogs.org/

1

Visual Studio 2013 Communauté L'édition est gratuite et peut être utilisée comme IDE pour les pilotes

Questions connexes