dyh的arm学习报告阅读
来源:百度文库 编辑:神马文学网 时间:2024/06/30 22:31:23
学习报告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不是零值的,必须由我们自己程序考虑,
对于搞嵌入式的,就是高效利用软硬件资源满足自己的需要。
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不是零值的,必须由我们自己程序考虑,
dyh的arm学习报告阅读
ARM的堆栈学习笔记
一步步学习arm开发
ARM的选型,ARM 微处理器,嵌入式应用
ARM的开发步骤
如何学习嵌入式系统(基于ARM平台) - kinreven的blog | 嵌入式在线博客
arm
ARM的介绍和选择
ARM的介绍和选择
ARM的地址重映射
ARM系统的初始化过程
ARM微处理器的指令系统1
一个北大学生高中的学习经验报告
硬件工程师必看---如何高效率学习 - ARM开发者论坛-中国专业ARM开发网站
学习资料:如何阅读研究报告?/? 薄雾倾城:倾城生活,有你有我!
嵌入式系统基础----ARM启动代码学习必备
嵌入式Linux学习思路及参考资料(ARM+LINUX路线)
如何阅读公司财务报告
阅读体检报告
学习研究《伤寒论》的平行阅读法
“幼儿园早期亲子阅读教育指导的实践研究”报告
ARM的存储管理单元MMU
ARM-linux启动的流程 - 阿冰BLOG
ARM芯片的地址重映射