您的位置:首页 > 其它

GNUARM命令行工具基本使用入门

2007-09-05 11:36 405 查看
调用格式:
arm-elf-gcc [stage-opt] [other-opts] -mcpu=arm7tdmi in-file -o out-file

常见用法:
将C代码编译为二进制目标文件:
arm-elf-gcc -c -O2 -g -mcpu=arm7tdmi filename.c -o filename.o

将多个二进制目标文件合并为一个可执行文件:
arm-elf-ld filename1.o filename2.o … -o filename.elf

将C代码直接编译生成可执行文件:
arm-elf-gcc -O2 -g -mcpu=arm7tdmi filename.c -o filename.elf

将C代码编译生成汇编代码:
arm-elf-gcc -S -fverbose-asm -mcpu=arm7tdmi filename.c -o filename.s

arm-elf-objdump option filename | more
例如:arm-elf-objdump -S a2.o

使用readelf查看elf文件的内容,例如:arm-elf-readelf -a a2.elf

arm-elf-objcopy有一个很重要的作用是把代码从elf文件中抽取出来,形成可执行的机器码:
例如:arm-elf-objcopy -O binary -R .comment -R .note -S a2.elf a2.bin
形成的结果文件a2.bin可以烧到flash或下载到内存中去.

arm-elf-nm用来列出elf文件中使用到的symbol,例如:arm-elf-nm a1.o
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: