2010-09-04 7 views
5

Est-il possible de compiler pour ARM7 à partir de Visual Studio (2008/2010) express ou professionnel? Si oui, puis-je être dirigé sur la façon de le faire? J'ai lu d'autres articles sur la chaîne d'outils Yagarto. Comment tout cela s'intègre-t-il dans l'image? Je suis très vert dans ce domaine (programmeur C#) donc tout conseil sera très apprécié. Le dernier IDE que j'ai utilisé pour compiler mon application de test était CodeWarrior. J'écris le code dans VS et compile de CodeWarrior. Pas sûr du support de débogage mais c'est un autre sujet. En ce moment, je veux être capable d'écrire et de compiler à partir de VS.Cross Compiling code ARM7 de Visual Studio

Merci.

+0

Je l'ai regardé l'autre jour. Si vous en savez assez sur MSBuild, consultez le kit de portage de .NET Micro Framework. Je suis trop bête à suivre, alors je m'en tiens à Eclipse pour le moment. – leppie

+0

Je connais très peu de choses sur MSBuild. La seule chose que j'ai ajouté est une tâche de copie pour copier certains fichiers. Avez-vous utilisé ARM7 pour travailler avec Eclipse? J'ai suivi le tutoriel de Yagarto et cela n'a toujours pas fonctionné. – ritcoder

Répondre

3

Yagarto fournit simplement gcc compilé pour win32, il n'a aucune intégration avec VS (mais fonctionne avec Eclipse IDE).

La compilation à partir de VS est possible, mais pas triviale. Vous avez plusieurs options (notez, je n'ai pas testé l'un d'entre eux moi-même, je m'en tiens généralement à "faire" à partir de la ligne de commande).

  1. "Projet Makefile". C'est l'une des options disponibles lors de la création d'un nouveau projet dans VS. Beaucoup de projets simples peuvent être compilés avec une seule ligne de commande, et vous pouvez utiliser ce type de projet pour cela.
  2. utilisez MSBuild (disponible dans VS2010). Quelqu'un a créé a helper pour créer des projets GCC dans MSBuild. Je ne sais pas si ça va marcher avec Yagarto.
  3. il existe une solution commerciale complète (?) Appelée WinGDB. Ils fournissent non seulement la compilation mais aussi le débogage depuis l'intérieur de VS.
+0

Merci pour la réponse. Je ne sais vraiment rien à propos de la compilation avec make et je ne sais pas quel compilateur, éditeur de liens etc. appeler. WinGDB semble prometteur. Pouvez-vous me guider dans la direction à suivre? J'ai essayé le Yagarto avec Eclipse et ça n'a pas marché. – ritcoder

Questions connexes