有关加载地址和运行地址
来源:互联网 发布:电脑版软件 地图 编辑:程序博客网 时间:2024/06/06 12:51
加载地址可以理解为程序存放的地址,这个保证程序在掉电的情况下不丢失,运行地址故名思意就是程序的运行地址,一般情况下,程序的加载和运行地址是一致,例如keil mdk简单的利用对话框生成分散加载文件。什么情况下,运行地址需要和加载地址不一样呢?我们知道cpu的速度>ram>rom,cpu直接从rom中读取指令的效率不如从ram,那么就可以把一些要求高效运行的程序放在ram里面,这就是程序的运行地址,这就是分散加载的功能之一,那么bootloader会根据分散加载文件把程序从rom复制到ram吗?这个抽空测试下就明白,应该不需要用户自己来copy吧,如果需要的话也简单,因为你知道源地址(加载地址)和目标(运行地址),其操作就像中断向量映射到ram一样。
提到分散加载,其功能还有那些呢?通过分散加载其实就是把程序、数据、变量放在指定的区域,这是基本功能,怎么用,看你意识了,利用iap升级程序也是个例子。
感觉自己表达能力基本为0了,咋没有下笔如有神的感觉,看来功力尚浅啊!
- 有关加载地址和运行地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 加载地址和运行地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- 运行地址和加载地址
- JAVA 程序设计 3-1 分数相加
- STM32串口通信配置问题总结
- jQuery中mouseleave和mouseout的区别
- java 程序设计 3-2 2.二维数组的一种加法运算
- Android多点触控技术
- 有关加载地址和运行地址
- Android 高仿【优酷】圆盘旋转菜单的实现 .
- mouseover和mouseout多次触发解决方法(兼容ie和firefox)
- 最郁闷的事情?SSH2内容管理系统源码
- 闲情逸致
- 鞋码对照表
- 《深度探索C++对象模型》阅读笔记(零)——引子
- 企业应用架构模式笔记(2)组织领域逻辑
- java并发编程中CountDownLatch和CyclicBarrier的使用 - [java]