arm-linux-readelf工具的使用

发布者:精灵宠儿最新更新时间:2016-04-07 来源: eefocus关键字:arm  linux  readelf工具 手机看文章 扫描二维码
随时随地手机看文章
ELF = Executable and Linkable Format,可执行连接格式,是UNIX系统实验室(USL)作为应用程序二进制接口(Application Binary Interface,ABI)而开发和发布的,扩展名为elf。

arm-linux-readelf是一个相当实用的elf文件查看工具,查看帮助

输入arm-linux-readelf --help



具体可以看相关解释了。

常用的:

arm-linux-readelf -a 应用程序 可查看文件运行架构、大小端等信息。 #arm-linux-readelf -a hello 可产看文件所用到的动态共享链接库,一般编译时加上"-static"选项。

当然,如果只看动态链接库,一般使用arm-linux-readelf -d 应用程序,可以将应用程序的动态链接库全部显示出来,这在移植应用程序到arm板时相当有用。


关键字:arm  linux  readelf工具 引用地址:arm-linux-readelf工具的使用

上一篇:STM32与LPC系列ARM资源比较
下一篇:arm汇编指令--STR

推荐阅读最新更新时间:2024-03-16 14:49

英特尔ARM开启芯片之战 消费者该何去何从?
      【搜狐IT消息】据国外媒体报道,正在逼近的芯片之战将让消费者无所适从。   全球最大PC芯片制造商英特尔希望它的芯片产品能进入平板电脑和智能手机市场。全球最大移动处理器设计厂商ARM则希望自己的芯片产品能打进平板PC市场。如同上世纪90年代和2000年初的Mac和PC之争,新的芯片大战意味着出现这样一种局面,消费者喜欢的应用无法支持他的设备,或无法如他所希望的那样在设备上运行。   这将与目前我们习惯的局面大为不同。   现在,几乎所有的PC(包括Mac)都在使用英特尔芯片。高通、苹果、三星和Nvidia等厂商制造的ARM芯片则占据了移动设备市场的95%。移动和PC各有一个芯片平台,双方井水不犯河水。这方便了设备制造
[手机便携]
如何制作自己的ARM
简介:首先,你先要考虑自己打算做一个什么样的板,是为了完成某个项目,还是做个学习用的板。明确目的后,开始设计原理图。。。。。。 在网上的时候,看到不少人在问如何自己做ARM板,也有些人想联系网友一起做。不管是哪种方式做,都是希望能自己做个ARM来玩一玩。个人认为自己做一个ARM板并不是很难。难度多在元件的购买和PCB加工上。但这两部分也很好解决。做一个简单的、自己学习用的板,成本不过三、四百块钱。不仅划算,还能享受其中的乐趣。 一、原理图的设计 首先,你先要考虑自己打算做一个什么样的板,是为了完成某个项目,还是做个学习用的板。明确目的后,开始设计原理图。目前我们常用的ARM开发板多是三星的,也有PHILIPS的。这两大类芯
[单片机]
ARM汇编-ARM汇编中的LDR/STR
在ARM架构下, 数据从内存到CPU之间的移动只能通过LDR/STR指令来完成.而MOV只能在寄存器之间移动数据,或者把立即数移动到寄存器中,并且数据的长度不能超过8位 LDR,STR 的第一操作数是目标寄存器,第二操作数是内存地址, LDR 内存 -- 寄存器; STR 寄存器 -- 内存 内存的表示方式有:立即数,寄存器,或寄存器加偏移,立即数:内存的物理位置,前面加个#,如0x56000050 寄存器,加个 ,如 ,偏移的话 ,或者 , 等,都差不多,就是把寄存器里的数当成地址。 以下是具体的应用例子: 1. LDR r0,=label 用于加载立即数或一个地址值到指定寄存器中 1.1 如果label是立
[单片机]
NXP低功耗LPC1000系列六大突出优势
基于ARM Cortex-M3/M0的恩智浦LPC1000系列,是NXP目前最新的ARM 微控制器产品,其高达100MHz运行速度、紧凑的尺寸、高能效与高性能使它特别适合SoC、ASSP和独立微控制器中的电源管理任务,潜在市场包括电池供电的消费电子设备、高级电子仪表、安检系统、便携式医疗设备、电机控制、智能卡、无线通信等领域。据相关第三方发布的2008年统计报告,中国大陆上述市场规模已超过6亿美元,未来亦有很大增长潜力。 图1,恩智浦最新主推产品LPC1000系列产品线 LPC1000系列产品主要特色 LPC1000系列产品,主要优势特性具体包括:具有业界领先的Cortex处理器架构(最近公布的Cort
[应用]
NXP低功耗LPC1000系列六大突出优势
MOV指令分析
ARM中的MOV指令格式是这样的 op2是占了12位,其中bit11-bit8是移位数(rotate),bit7-0是一个8位的立即数(imm),MOV Rn, op2,执行之后,Rn=op2 (rotate * 2),这里的移位是循环右移,这就决定了MOV指令不是所有的立即数都能表示的,以下是几个例子: 1、mov r3, #0x56000000 虽然0x56000000是一个32位的数,但是可以找到这么一个8位立即数,通过右移得到,看下机器码e3a03456,展开成二进制,对照下格式 1110 0011 1010 0000 0011 0100 0101 0110 cond =1110 =00 L =1,代表op2是
[单片机]
MOV指令分析
linux系统与51单片机实现串口数据交互
// 以下是 用于 linux IO INPUT AND OUT PUT 参考代码详细 参考一下网站 写得都很详细 其中函数代码和所遇问题测试摘自一下网站,感谢他们提供的函数资源 大家可以先去看看函数模型以及方法 个人觉得他们归纳的比较好 //http://www.cnblogs.com/meronzhang/archive/2012/11/24/2786165.html //http://www.cnblogs.com/meronzhang/archive/2012/11/24/2786166.html //http://www.doc88.com/p-9045754154843.html 以下是代码 其中,mian函数和5
[单片机]
基于ARM 926EJ-S微控制器的网络广播设计
本文提出了一种基于ARM和PoE的嵌入式系统的网络广播设计方案。该方案以ARM926EJ-S处理器及其外围模块作为硬件平台,以嵌入式Linux作为操作系统,构成整个系统。该系统应用以太网供电,实现网络广播的功能,不必进行专门供电线路。   1 系统结构   系统由音频放大器LM48510、音频处理器、以太网供电和以太网数据通信等组成。从前端到后端依次经过音频放大器M48510→ARM926EJ-S→PoE/Network等几个处理过程,实现以太网供电的网络广播。系统的硬件结构如图1所示。      2 系统的硬件设计   2.1 ARM926EJ-S相关设计   ARM926EJ-S处理器是通用微处理器ARM9家族
[模拟电子]
基于<font color='red'>ARM</font> 926EJ-S微控制器的网络广播设计
IAR推出新版IAR Embedded Workbench for Arm功能安全版,该版本配备经过认证的静态代码分析功能
IAR推出新版IAR Embedded Workbench for Arm功能安全版,该版本配备经过认证的静态代码分析功能 瑞典乌普萨拉,2024年2月20日 – 全球领先的嵌入式系统开发软件解决方案供应商IAR宣布 :推出其旗舰产品IAR Embedded Workbench for Arm功能安全版的最新版本9.50.3。此次发布进一步加强了IAR支持开发人员创建安全、可靠和符合标准的嵌入式应用程序的承诺,涵盖了汽车、医疗设备、工业自动化和消费电子等多个行业。该版本中最重要的新功能是经过认证的C-STAT,这是专为安全关键应用程序设计的静态代码分析工具。 IAR Embedded Workbench for Ar
[嵌入式]
IAR推出新版IAR Embedded Workbench for <font color='red'>Arm</font>功能安全版,该版本配备经过认证的静态代码分析功能
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved