如何告诉gcc编译成Thumb1-only指令?
每个人都知道helloworld.c:
#include <stdio.h>
main() {
printf("Hello world");
} 下面是我的命令行:
瞧,大多数指令都是32位宽的,而不是我期望的16位。
那么,我做错了什么呢?
发布于 2012-11-20 21:56:41
Cortex-M3支持Thumb-2,因此编译器可以自由生成32位版本。以下其中一项应该可以实现您所需的功能:
-march=ARMv5 -mthumb
-march=ARMv4T -mthumb
-march=ARMv6-M
-mcpu=Cortex-M0https://stackoverflow.com/questions/13474322
复制相似问题