有关加载地址和运行地址
2012-09-15 23:23
302 查看
加载地址可以理解为程序存放的地址,这个保证程序在掉电的情况下不丢失,运行地址故名思意就是程序的运行地址,一般情况下,程序的加载和运行地址是一致,例如keil mdk简单的利用对话框生成分散加载文件。什么情况下,运行地址需要和加载地址不一样呢?我们知道cpu的速度>ram>rom,cpu直接从rom中读取指令的效率不如从ram,那么就可以把一些要求高效运行的程序放在ram里面,这就是程序的运行地址,这就是分散加载的功能之一,那么bootloader会根据分散加载文件把程序从rom复制到ram吗?这个抽空测试下就明白,应该不需要用户自己来copy吧,如果需要的话也简单,因为你知道源地址(加载地址)和目标(运行地址),其操作就像中断向量映射到ram一样。
提到分散加载,其功能还有那些呢?通过分散加载其实就是把程序、数据、变量放在指定的区域,这是基本功能,怎么用,看你意识了,利用iap升级程序也是个例子。
感觉自己表达能力基本为0了,咋没有下笔如有神的感觉,看来功力尚浅啊!
提到分散加载,其功能还有那些呢?通过分散加载其实就是把程序、数据、变量放在指定的区域,这是基本功能,怎么用,看你意识了,利用iap升级程序也是个例子。
感觉自己表达能力基本为0了,咋没有下笔如有神的感觉,看来功力尚浅啊!
相关文章推荐
- 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- ARM裸机编程 (汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码)
- 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码 <二>
- 运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 链接地址,运行地址,加载地址,存储地址,位置有关,位置无关
- 运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 汇编运行地址,链接地址,加载地址,存储地址 位置无关码、位置有关码
- 加载地址和运行地址
- 运行地址和加载地址
- 怎么修改kernel的加载地址和运行地址
- 运行地址和加载地址
- 位置无关码、位置有关码、链接地址、加载地址
- 嵌入式Linux学习:浅淡加载地址和运行地址区别&汇编指令ldr和adr的区别
- 位置无关码、位置有关码、链接地址、加载地址
- 反汇编代码里的地址 链接地址 运行地址 存储地址 位置无关码 位置有关码
- 加载地址和运行地址_2
- 运行地址和加载地址