Je suis nouveau dans le domaine des microcontrôleurs. J'ai besoin de transférer un IDE qui compile des programmes pour les microcontrôleurs AVR afin de compiler des programmes pour les microcontrôleurs ARM. J'ai simplement remplacé le compilateur de AVR par ARM et ajouté quelques options comme quelqu'un me l'a indiqué. Voici la commande :
\ARM-GCC\bin\arm-none-eabi-gcc -O0 -ffunction-sections -Wall -std=gnu99 -mfloat-abi=soft
-Wa,-adhlns="$@.lst" -fmessage-length=0 -mcpu=cortex-m0 -mthumb -g3 -gdwarf-2 -Wl,
--gc-sections -o \Build_Files\Blink_arm.cpp.elf \Build_Files\Blink_arm.cpp.o \Build_Files\core.a
-L\Build_Files -lm
Lorsque je l'exécute je reçois l'erreur suivante :
tools/arm-gcc/bin/../lib/gcc/arm-none-eabi/4.6.2\libc.a(lib_a-exit.o): Dans la fonction `exit':
exit.c:(.text+0x18): référence indéfinie vers `_exit'
collect2: ld a retourné 1 exit status
Puis-je avoir de l'aide pour comprendre cette erreur et comment la résoudre. Je ne sais pas non plus ce que signifient ces options spécifiées dans la ligne de commande.