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
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
相关文章推荐
- python 命令行解析工具 argparse 基本使用
- 腾讯云使用教程 基本工具 开发工具软件 从入门到精通 图文教程
- ps入门教程、ps修图基本工具使用方法视频教学
- arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别以及使用arm-none-eabi-工具连编译zephyr sdk.
- 第一讲 Linux 编程入门与基本编程工具的使用
- GNU ARM命令行工具基本使用入门
- VS C#命令行编译工具CSC使用入门
- GNU ARM命令行工具基本使用入门
- Linux基本操作及使用工具
- Linux C++程序进行性能分析工具gprof使用入门
- iOS-LLDB调试工具的基本使用
- Web Api 入门实战 (快速入门+工具使用+不依赖IIS)
- JS新包管理工具yarn和npm的对比与使用入门
- 1.git使用入门之基本的更新提交操作
- Python爬虫入门三之Urllib库的基本使用
- GIT 工具如何入门使用---我手把手教你windows环境下的git使用
- .NET读写Excel工具Spire.Xls使用入门教程(1)
- AngularJs 入门系列-1 使用 AngularJs 搭建页面基本框架
- 电子专业工具软件之PROTEUS基本使用(一)(Proteus)
- Postman工具的请求与响应的基本使用