历史上的今天
今天是:2025年04月22日(星期二)
2021年04月22日 | Linux平台下ARM-Linux交叉编译工具
2021-04-22 来源:eefocus
以下是ubuntu平台下ARM的编译:
一、反汇编工具
arm-linux-objdump -D -S hello >log //查看hello的汇编代码
二、ELF文件查看工具
arm-linux-readelf -a hello >log //查看hello文件
arm-linux-readelf -d hello >log //查看hello使用的动态库
三、调试工具
1.开发板运行
./gdbserver [主机IP:端口号] [需要调试程序]
2.主机
arm-linux-gdb [需要调试程序]
(gdb) target remote [开发板IP:端口号]
完后就可以在主机上远程调试。
四、其他编译工具
1.arm-linux-as:编译ARM汇编程序。
2.arm-linux-ar:把多个.o文件合并成一个.o文件或静态库文件(.a文件)。
3.arm-linux-ranlib:为库文件建立索引,相当于arm-linx-ar -s。
4.arm-linux-ld:连接器(Linker),把多个.o文件或库文件连接成一个可执行文件。
5.arm-linux-objcopy:转换可执行文件的格式。
6.arm-linux-strip:去掉elf可执行文件的信息。
7.arm-linux-gcc:编译.c或.s头的C文件或汇编程序。
8.arm-linux-nm:列出目标文件的符号清单。
上一篇:ARM光学指纹识别系统模块电路
史海拾趣
|
TMS320F2812 DSP中while和do……while有何区别? 在基于TMS320F2812 DSP的软件开发过程中,遇到下面问题,至今未找到原因。 开发环境介绍:TI公司提供的 CCS2.21+TMS320F2812系统板+USB2.0仿真器 程序的基本思路:采用EV定时器中断,每隔10ms产生一次中断,在中断服务子程序中设定的记数寄存 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 8279键盘显示电路, 有没有电路图可以参考的啊! 感激啊! [ 本帖最后由 open82977352 于 2009-6-17 18:30 编辑 ] … 查看全部问答> |
|
刚下了个 protues 按照步骤破解了 可是 还是不能打开 说我 这个key是个 bad key 谁有办法么 。。。或者 给个链接 也行 我邮箱:juicy.shuai@qq.com… 查看全部问答> |
|
如何从零开始一步一步制作出颜色跟踪机器人? 要求是: 1、 制作一台简易机器人; 2、 需要有控制机器人运动的控制电路; 3、 实时采集CCD图像; 4、  ...… 查看全部问答> |
|
我知道可以通过.bib文件将快捷方式直接加进NK 然后.dat文件通过例如如下的语句,将快捷方式建立到桌面上,这样建立的快捷方式不会掉电丢失 Directory(\"\\Windows\\LOC_DESKTOP_DIR\"):-File(\"英语.lnk\",\"\\Windows\\CEnglishExp.lnk\") 不过 ...… 查看全部问答> |
|
用USB Multilink调试时出现问题 提示: “Opening USB Port 1 ...MON08 MULTILINK Interface cable detected - Flash Version 2.20 Could not measure target baudrate.” 请各位前辈指教 … 查看全部问答> |
|
我在一程序中遇到这种情况: MOV R0,#30H MOV A,@R0 程序运行正常,如果把R0换成R1,也是正常 但如果将R0换成R2~R7中任一个,编译都通不过,不知道这是什么原因… 查看全部问答> |




