共2条
1/1 1 跳转至页
问
我是一个新手,正在看《ARM微控制器基础与实践》一书,书中多次提到有关映射的概念,请问映射到底是一个什么样的机制?如果我在RAM区域内调试程序的话,当中断到来的时候,PC是先跳到FLASH底部的中断向量处呢还是先跳到RAM底部映射来的中断向量处呢?谢谢
答 1:
re.地址映射是将内核产生的虚拟地址转换到物理地址的方法,这里的物理地址指存储器的访问地址。
其实这个概念刚接触时都比较模糊,可以简单的认为就是一个地址而已,以后慢慢就清晰了。
发生中断时,处理器都是跳转到0x0000~0x003F的异常入口,通过重映射,将其它处理器的某段地址映射到这个区域,使异常向量表可以位于不同的存储器中。
通过几个实验,应该可以比较好的理解。 答 2: 请教版主LPC2104等的REMAP功能只不过是让中断向量可改(当中断向量在RAM时)。
在MCS51下是不能改的。而uCOSII也没支持中断向量可改功能。好象LINUX 也是
固定中断向量的,也是说在实际中我们用不到此功能.你们书上也没可改的例子啊。版主能不能联系S3C44B0X ,AT91MXX等的REMAP 作介绍一下呢?
谢谢!
答 3: 3x经过斑竹指点仿佛明白一二,我现在正在“渐悟”,希望通过几个试验能够“顿悟”!
其实这个概念刚接触时都比较模糊,可以简单的认为就是一个地址而已,以后慢慢就清晰了。
发生中断时,处理器都是跳转到0x0000~0x003F的异常入口,通过重映射,将其它处理器的某段地址映射到这个区域,使异常向量表可以位于不同的存储器中。
通过几个实验,应该可以比较好的理解。 答 2: 请教版主LPC2104等的REMAP功能只不过是让中断向量可改(当中断向量在RAM时)。
在MCS51下是不能改的。而uCOSII也没支持中断向量可改功能。好象LINUX 也是
固定中断向量的,也是说在实际中我们用不到此功能.你们书上也没可改的例子啊。版主能不能联系S3C44B0X ,AT91MXX等的REMAP 作介绍一下呢?
谢谢!
答 3: 3x经过斑竹指点仿佛明白一二,我现在正在“渐悟”,希望通过几个试验能够“顿悟”!
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |