织梦CMS - 轻松建站从此开始!

罗索

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

落鹤生 发布于 2010-05-10 20:15 点击:次 
【转】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 将多个二进制目标文件合并为一
TAG:

调用格式:
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命令行工具基本使用入门

(秩名)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201005/9378.html]
本文出处:blog.chinaunix.net 作者:秩名
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容