Visual studio (en particulier Visual C++) peut être utilisé comme un éditeur de code pour n'importe quel code pour n'importe quelle cible, mais en tant qu'IDE complet, il ne répond pas. MPLAB a la capacité de produire un fichier Make pour le projet. Vous pouvez ensuite utiliser cela dans Visual Studio en créant un "projet Makefile" et en entrant la commande de construction. Le makefile généré par MPLAB est compatible avec GNU make plutôt que MS nmake, vous devrez l'installer aussi. Pour tirer pleinement parti des fonctionnalités de navigation de code et d'intellisense de Visual Studio, vous devez ajouter tous les en-têtes et sources du projet à votre projet Visual Studio. Ces derniers n'affectent pas la construction, mais sont analysés pour la navigation, l'auto-complétion, etc. Les macros pré-définies par la ligne de commande ou par le compilateur que votre projet utilise doivent également être ajoutées aux paramètres de construction, et le chemin d'accès à tout compilateur et dossiers d'en-tête de bibliothèque supplémentaires doit également être ajouté au projet.
Cela fonctionne bien et vous permet d'éditer et de construire votre code, mais cela vaut probablement la peine de le faire pour les grands projets. La sortie du compilateur peut nécessiter un certain massage pour le placer dans le format que VS comprend, par exemple en cliquant sur un message d'erreur pour accéder au fichier/ligne approprié. J'ai utilisé l'utilitaire GNU sed pour le faire dans le passé. Vous devez toujours lancer MPLAB pour charger et déboguer votre code; si vous êtes ouvert, Visual Studio détectera automatiquement toutes les modifications que vous effectuez dans MPLAB (n'oubliez pas de ne pas effectuer de modifications non enregistrées dans les deux environnements!).
Le problème avec cette approche est qu'il est impossible de synchroniser le projet MPLAB avec le jeu de fichiers VS et les paramètres - vous devez le faire manuellement.
Un autre problème est que, pour une raison quelconque, le fichier makefile généré par MPLAB n'inclut pas les étapes post/pre biuld dans une configuration de projet. Vous pouvez modifier le fichier makefile à la main ou créer un fichier batch qui fait des étapes pre/make/post et appelle cela à la place de make make dans votre projet.
Voir aussi http: // stackoverflow.com/questions/4762268/free-alternative-to-mplab-pic-développement – Clifford