Ma question est quel fondeur/quel proc tu compte utiliser ?
C'est pas innoccent comme question car Atmel par exemple (pour des ARM7TDMI) offre une ide win32 IAR limité à 16K ( http://www.iar.com/website1/1.0.1.0/396/1/ ), tu peut faire du debbug et coder en C ou ASM comme tu veut mais il faut utiliser J-Link comme sonde de debug ( http://www.iar.com/website1/1.0.1.0/369/1/ ) ,tu peut mettre des breakpoint, faire du pas a pas et voir les registre du proc en temps reel.
Sinon, GCC et le ARM c'est pas la joie, le code C est souvent 30% plus long apres compilaton qu'un compilo pro comme IAR ce qui explique que l'on ne l'utilise pas. Sinon l'ASM ARM est tres bien supporte (mnémonique identique) avec d'autres directive d'assembleur que IAR.
# Bon un arm a la base
Posté par TheBreton . En réponse au message Coder en ARM avec Linux, c'est possible ?. Évalué à 3.
Ma question est quel fondeur/quel proc tu compte utiliser ?
C'est pas innoccent comme question car Atmel par exemple (pour des ARM7TDMI) offre une ide win32 IAR limité à 16K ( http://www.iar.com/website1/1.0.1.0/396/1/ ), tu peut faire du debbug et coder en C ou ASM comme tu veut mais il faut utiliser J-Link comme sonde de debug ( http://www.iar.com/website1/1.0.1.0/369/1/ ) ,tu peut mettre des breakpoint, faire du pas a pas et voir les registre du proc en temps reel.
J-link fonctionne aussi sous linux http://www.segger2.com/index.php?page=Thread&threadID=23 mais avec gdb ce qui impliquerait que ton code tourne en RAM ce qui est souvent bloquant en embarqué.
Sinon, GCC et le ARM c'est pas la joie, le code C est souvent 30% plus long apres compilaton qu'un compilo pro comme IAR ce qui explique que l'on ne l'utilise pas. Sinon l'ASM ARM est tres bien supporte (mnémonique identique) avec d'autres directive d'assembleur que IAR.
La doc mise a disposition pour ARM est enorme je ne comprend pas comment tu ne trouve pas ce que tu veut
http://infocenter.arm.com/help/index.jsp
La liste des mnémonique assembleur est ici
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.(...)
Si tu as des question plus précises...