打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
dyh的arm学习报告阅读
学习报告001的阅读:
对于搞嵌入式的,就是高效利用软硬件资源满足自己的需要。
Flash下载程序往板子上下载的是bin格式文件,axf文件必须通过fromelf转化成bin文件,只有在bin文件中最开头才是第一条指令,CPU启动或复位后从0x00000000开始执行。可以说bin文件时axf文件的子集,axf中包含很多调试信息,比如开头52字节,包括ELF文件标识,程序头表和节头表的位置、长度,文件中段的数目和节的数目等信息,从0x34开始才是真正的指令,bin跟axf相比,bin结束后还有很多调试信息,bin文件是bin中最精华的部分,
映像文件一般由三个域组成,域最多由三个输出段(RO,RW,ZI)组成,输出段又由输入段组成,这里跟我们的实验指导上的映像文件结构图来说,应该域就是region,输出段就是section,输入段就是area,属性相同的area组成一个section,那就只有三种不同的属性了,即RO,RW,ZI,即三个输出段了。
在bin文件中,指令部分RO和数据部分RW是紧挨在一起的,
一般说来,只有一个域,即一个region,这个region是指加载域,那么这个域里面就有一个RO段和RW段和ZI域,RO是代码部分,RW是数据部分
运行时域,在编译时设的ro_base, rw_base是用来程序真正运行时各种符号连接的地址,那么bin文件中指令,都是根据各个段设的base来链接的,所以对于RW段设置了rw_base不是零值的,必须由我们自己程序考虑, 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
arm image 中的链接变量
Keil MDK中Image~~RW
Keil MDK下uC/OS-II在FL2440上的移植
ARM开发总结的小知识 Code, RO-data,RW-data,ZI-data
ARM处理器工作模式
Keil ARM RVMDK软件仿真及SDRAM中调试S3C2410程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服