exécution du programme ARM sur xcode

3

J'aimerais disposer d'un compilateur pour ARM sur mon Mac et j'ai lu quelque part qu'il existe un moyen d'exécuter et peut-être de déboguer le code ARM sous Xcode. Quelqu'un a-t-il une idée de ce que je devrais faire ou même si c'est possible? Toute autre solution pour ARM sur Mac? Merci

modusT
la source
Complétez votre question en précisant de quel type d’ARM vous avez besoin - s’il s’agit de Cortex ou similaire, c’est-à-dire incorporé - il existe d’autres solutions que celle proposée dans la réponse ci-dessous. Voir par exemple ceci: embedxcode.weebly.com .
Yoan

Réponses:

1

Exécuter du code ARM sur macOS

Voir Comment émuler une architecture ARM sous OSX 10.6 («Snow Leopard»)? Les réponses à cette question incluent des suggestions pour:

QEMU

QEMU est un émulateur de machine générique et open source et un virtualiseur.

QEMU peut être installé à partir de Homebrew: brew install qemu

Skyeye

Skyeye est une plate-forme de simulation matérielle multi-architecture, multi-core et hautement évolutive. Actuellement, il est implémenté par la bibliothèque principale libcommon.so et par une série de plug-ins basés sur la composition de la bibliothèque principale. SkyEye prend en charge la structure système d’ARM, Blackfin, Coldfire, PowerPC, MIPS, SPARC et x86.

Skyeye n'est peut-être plus en développement actif.

Cross Compiling ARM avec Xcode

Obtenir que Xcode compile correctement le code ARM d'un périphérique non iOS sur un Mac semble possible, si difficile. Vous trouverez peut-être plus facile de vous concentrer sur la compilation en ligne de commande.

embedXcode

embedXcode est un modèle pour Xcode, l'IDE officiel d'Apple sur Mac, et facilite le développement des cartes de calcul embarquées les plus populaires .

embedXcode grille du matériel pris en charge

Approches alternatives

Graham Miln
la source
pas une procédure tarifaire, vous pouvez au moins préciser la source ...
Yoan
@yoan De quelle source parlez-vous?
nohillside
@yoan, je vous ai mentionné dans les commentaires de montage de cette question; voir l' historique d'édition de la réponse . Vous avez toujours la possibilité de modifier cette réponse ou d'ajouter votre propre réponse.
Graham Miln