请问:1。每个硬件的物理地址如 FlashRom,SDRAM等,它们的物理地址不会有重叠的部分吗?2。另外MMU把它们映射成虚拟地址时(在那个文件里有详细的映射表啊?),对于WinCE来说用的只是虚拟地址,那WinCE的启始地址应该是在虚拟的4G空间的哪个位置(这个位置的确定是由...
全文
回复(8) 2004-12-27 13:52 来自版块 - Wince 程序开发
表情
your_ying请问各位大侠,在wince下如何将虚拟地址装换成物理地址,如win2k或winxp下的MmGetPhysicalAddrss()。 谢谢。(2005-01-19 19:08)
chang_nicolas谢谢joyfly和wxl_50685330兄弟!(2004-12-28 09:25)
joyfly运行之后 可以理解为NK.EXE所在的SLOT,在0xC2000000.(2004-12-27 20:11)
chang_nicolasNk.exe程序是什么时候拷到0xC2000000-0xC3FFFFFF中的? 我们是从Flash上跳到SDRAM中的WinCE image所在启始位置开始运行WinCE系统的,NK是这以后拷过去的,还是在Flash上时就拷过去了啊? (2004-12-27 19:47)
joyflynk.exe所在的BIN文件.(2004-12-27 19:41)
chang_nicolas我现在还有个迷惑,就是如果把WinCE拷到SDRAM上是把image全都拷过去的吗?(2004-12-27 19:10)
joyfly1.直接挂到系统总线上的设备从整个系统范围上看,是不会有重叠的. 2.映射表在OEMAddressTable里,一般在BSP\KERNEL\HAL\ARM下面,可以去BSP里搜索一下; WINCE的启动地址应该是在0x80000000~0x9fffffff之间.因为这段空...(2004-12-27 17:14)
wxl_506853301。每个硬件的物理地址如 FlashRom,SDRAM等,它们的物理地址不会有重叠的部分吗? 在同一个编址空间中,每个设备的物理地址空间是分离的。在不同的编址空间中,可以重复,比如x86的memory和i/o是分离编址的,就可以有相同的部分,而pci总线空间和cpu的寻址空...(2004-12-27 14:59)

返回顶部