阅读:988回复:8
ce 内存操作
CE中如何直接操作一段物理内存?
不是DMA方式。 我是用硬件映射方式。 告急! 一定给分!!!!!!!!!!!!!! |
|
|
沙发#
发布于:2002-11-26 09:33
已给你在WINCE回答!
|
|
|
板凳#
发布于:2002-11-27 09:35
我先给 30 分, 谢谢你了!
等我看完研究一下,搞定以后,剩下的分一定再给. 还望以后多多关照哦 [编辑 - 11/27/02 by blue123] |
|
|
地板#
发布于:2002-11-27 10:06
我的问题:
我在PCM3350上用的一块双口RAM,使用的是内存映射方式. 地址为D0000到DFFFF共4k.要在应用程序中使用这一块内存,先要在驱动中将这块物理内存映射为系统内存,然后再进行操作.另外好象还要在CONFIG.BIB中进行一些什么配置之类的.CONFIG.BIB配置的地址是怎么得到的呢? 不知谁能再告诉我一下. 谢谢!!! |
|
|
地下室#
发布于:2002-11-27 10:54
我的问题: 内存映射的问题解决没有呢?即得到一个内核模式虚拟地址,这样应该就能访问了啊,难道WINCE不是用虚拟内存的管理方式。 Windows NT和Windows 98都是运行在支持虚拟地址空间的计算机上,虚拟地址空间或者映射到一段真实的物理内存,或者映射到交换文件中的页帧。 |
|
|
5楼#
发布于:2002-11-27 15:28
WINCE是用虚拟内存的管理方式.
怎么保证我所需要的这一段物理内存不会被WINCE操作系统占用呢? |
|
|
6楼#
发布于:2002-11-27 15:53
WINCE是用虚拟内存的管理方式. 我想只有抢在操作系统前把它分配了。 |
|
|
7楼#
发布于:2002-11-30 13:29
怎么抢在在前面呀
操作系统肯定比驱动早呀? |
|
|
8楼#
发布于:2002-11-30 20:05
既然要利用系统的内存管理机制,
那当然不能在系统装入前分配的吧? 你说的是物理地址段内存独占还是 永远占有物理内存不置换到交换页上? 如果是后者是可以锁定的吗. |
|
|