7
votes

Simulation de logiciels à partir de Bras Cortex-M0

Y a-t-il un simulateur de logiciel pour ARM Cortex-M0?


0 commentaires

4 Réponses :


5
votes

J'ai une touche Thumb (pas thumb2) Instruction Set Simulator, Goto GitHub et la recherche de la cimoire. Dépend de ce que vous essayez de faire, pourrait compiler pour le pouce pendant un moment, puis passez au Thumb2 plus tard.

Pour le bras J'ai trouvé un modèle de comportement Verilog sur un site universitaire.

Pour Thumb2, vous pouvez vérifier et voir si QEMU le supporte, je sais que la Sellaris Cortex-M3 est donc suffisamment proche.


3 commentaires

Je viens d'apprendre que le cortex-m0 est le pouce que si mon simulateur de pouce peut vous être utile après tout. Vous devriez ajouter vos propres périphériques.


Comme je me souviens, le cm0 n'est pas le pouce seulement. Il ne couvre pas la largeur des instructions du pouce-2 que le CM3 fait par exemple, mais il y a quelques-uns jetés là-bas (Mme / MSR, NOP, WFI / WFE, etc.). Mais le simulateur de pouce pourrait toujours être très utile pour brumer.


À partir de l'Armv6-M THM, cela ne montre que quelques-uns, peut-être 4 les instructions de Thumb2 sont là, ainsi que d'autres sites Web confirmant aucun pouce 2, ainsi que de passer une soirée en essayant de déterminer pourquoi GCC et LLVM produisaient à la fois un code Thumb2 brisé pour des instructions très simples, Déplace, charges, magasins, puis lisez le manuel pour le voir.



2
votes

Il n'y a pas de simulateur de Foss. Licence de documentation du bras interdire la documentation Utilisation pour la fabrication de simulateur. Vous devez payer de l'argent au bras pour utiliser la documentation à des fins de simulation, de sorte que tous les simulateurs de bras pour les dernières architectures sont non gratuits.


1 commentaires

Il y a un port de travail en cours de QEMU à des périphériques CoreXT-M supplémentaires, actuellement en amont uniquement en amont uniquement pour M3's Github .com / sushihangover / qemu



0
votes

Vous pouvez télécharger et utiliser la version gratuite de Keil UVision (limitée à 32K)


0 commentaires

0
votes

Workbench Embedded iar (www.iar.se) comprend un simulateur pour cortex cœurs. C'est gratuit (version Kickstarter) jusqu'à 32kb de taille de code.


0 commentaires