WINCE地址带有UA/CA/PA意思介绍

原创 2013年12月04日 17:16:20

有很多地址中包含PA\CA\UA含义分别是,PA代表DRAM的物理地址,CA代表经过MMU映射后的虚拟地址,UA代表经过MMU的基础上增加了Cache后的地址。


WINCE相关MEMORY的操作介绍。可看

http://blog.csdn.net/nanjianhui/article/details/4038734

在BSP开发中经常会用到物理地址与虚拟地址的转换,一般都是基于物理地址获得相应的虚拟地址来访问硬件。在WinCE6.0中,可以在WINCE600/Platform/Common/Src/Inc/Oal_memory.h文件中找到相关的操作函数,这些函数用来虚拟地址与物理地址之间的转换,它们都是基于OEMAddressTable表的。也就是说,首先要在OEMAddressTable中定义虚拟地址到物理地址之间的映射关系,然后才能使用这些函数。这些函数可以在OAL中使用,也可以在EBOOT中使用,有时也会在驱动中使用。

 

函数都比较简单,介绍一下:

VOID* OALCAtoUA(VOID *ca):

该函数根据Cached的虚拟地址,返回Uncached的虚拟地址

VOID* OALPAtoCA(UINT32 pa):

该函数根据硬件物理地址,返回Cached的虚拟地址

VOID* OALPAtoUA(UINT32 pa):

该函数根据硬件物理地址,返回Uncached的虚拟地址

VOID* OALPAtoVA(UINT32 pa,  BOOL cached):
该函数根据硬件物理地址,返回虚拟地址,虚拟地址是否为Cached取决于参数cached,TRUE表示Cached,FALSE表示Uncached

VOID* OALUAtoCA(VOID *ua):

该函数根据Uncached的虚拟地址,返回cached的虚拟地址

UINT32 OALVAtoPA(VOID *va):

该函数根据虚拟地址,返回相应的硬件物理地址

 

函数用起来很简单,无非是在物理地址,Cached/Uncached的虚拟地址之间转换。但是物理地址必须在OEMAddressTable中定义才可以。所以说白了,也是一种内存静态映射。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CA611 SAP ECATT PA

  • 2014-12-07 17:22
  • 7.50MB
  • 下载

applicationContext.xml中的头部地址的意思

不知道大家看到Spring配置文件头部的地址时候会不会疑问这些地址是做什么的,没有网的情况下,还会起到作用吗?如果的不了解的话,那么接着往下看: 首先拿一段大家熟悉的头部配置文件来看: ...

CA6MAC地址更换器

  • 2013-01-24 11:07
  • 15.12MB
  • 下载

路由器的Loopback地址是什么意思?

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址 ...

IP地址,子网掩码、默认网关,DNS服务器是什么意思?

IP地址,子网掩码、默认网关,DNS服务器是什么意思?  IP地址,子网掩码、默认网关,DNS服务器是什么意思?               ...

IP地址,子网掩码、默认网关,DNS服务器是什么意思?

http://www.cnblogs.com/songQQ/archive/2009/05/27/1490612.html              (一)  问题解析 001.   ...

IP地址,子网掩码、默认网关,DNS服务器是什么意思?

IP地址,子网掩码、默认网关,DNS服务器是什么意思?  IP地址,子网掩码、默认网关,DNS服务器是什么意思?               ...
  • bilter
  • bilter
  • 2011-11-22 10:55
  • 73496

IP地址,子网掩码、默认网关,DNS服务器是什么意思?

(一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢...

IP地址,子网掩码、默认网关,DNS服务器是什么意思?

(一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)