最新消息:20190717 VPS服务器:Vultr新加坡,WordPress主题:大前端D8,统一介绍入口:关于

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

工作和技术 crifan 535浏览 0评论

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

调用格式:
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

转载请注明:在路上 » 【转】GNUARM命令行工具基本使用入门

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
56 queries in 0.257 seconds, using 18.86MB memory