wince内存分配

转载 2007年10月08日 17:22:00
 
目前我们的实验板可用RAM空间是64M,在WINCE系统中对应的虚拟地址从0x8c000000-0x8ff00000,我们来仔细分析一下这些宝贵的RAM资源是如何使用的。
首先,系统启动时会自动将映象NK.nb0拷贝到RAM中再运行,目前我们分配给NK.nb0的空间是29M0x8c200000-0x8cdf0000)。无形当中就有29M不能使用,但是如果在定制系统的时候根据需求,以“开发出满足最大的开发需要的最小的系统内核”为标准,还是可以充分利用有限的RAM资源的。
其次,有一部分RAM可以由用户自己定义为某个外设的缓存区,比如:displaydbugcamera等等,这部分空间虽然可以修改,但是个人认为这部分空间没必要做修改。主要原因有二:一方面是这部分空间一般都是约定俗成的(比较了一个不同版本的BSP后得出来的),修改后有可能影响系统的稳定性;另一方面这部分空间是从0x8c0000000x8c200000,大概就是2M空间,修改后可能可以省出1M空间。所以考虑到系统的稳定性,和节省的空间并不是很大,对这部分就不做修改。
配置系统内存和程序内存
config.bib文件的config区有这样一个参数。
FSRAMPERCENT
  格式:FSRAMPERCENT = number
默认值为0x80808080。指定为文件系统分配的内存的百分比。number分为四个字节,由十六进制表示。
byte0的值(单位为4KB)表示在第一个2MB中,其中每1MB包含的4KB的整数倍。
byte1的值(单位为4KB)表示在第二个2MB中,其中每1MB包含的4KB的整数倍。
byte2的值(单位为4KB)表示在第三个2MB中,其中每1MB包含的4KB的整数倍。
byte3的值(单位为4KB)表示在剩下的内存中,每1MB包含的4KB的整数倍。
计算一下默认值0x80808080表示的百分比:0x80*4K/1M = 0.5,因为每个字节都等于0.5,所以整个占用的百分比是50%
默认情况下,系统内存和文件内存是各占50%的,所以程序内存就只有17M了。为了提高系统的性能可以通过修改FSRAMPERCENT值的大小,来获得较大的程序内存空间。
 

WINCE的内存配置

欢迎加入Wince技术讨论群QQ#326444254 WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源...
  • u011610939
  • u011610939
  • 2013年08月12日 19:17
  • 735

WinCE下内存申请API比较

HeapAlloc,GlobalAlloc,LocalAlloc,VirtualAlloc,Malloc,New的比较 1. 首先我们来看HeapAlloc: MSDN上的解释 为:HeapALl...
  • michaelcao1980
  • michaelcao1980
  • 2013年01月25日 10:07
  • 1231

wince下载程序到核心板调试时出现磁盘空间不足的问题

写入文件windows\netcfv2.ppc.armv4.cab出错错误0x80070070:磁盘空间不足 写入文件windows\netcfv2.ppc.armv4.cab出错错误0x800...
  • aristolto
  • aristolto
  • 2013年09月06日 15:52
  • 1306

WinCE 5.0 WIFI 无线网卡的配置和建立连接

在 Windows CE 下自带有无线网卡的配置和连接程序,可是我的系统剪裁掉了资源管理器和任务栏,导致自带的无线网卡配置程序不能再使用了,只好自力更生。 TAG: WiFi  无线网卡   ...
  • u011610939
  • u011610939
  • 2013年08月06日 21:17
  • 1578

怎么调整wince的 内存分配 How to Adjust Memory Allocation in Windows Mobile

The memory of your Windows Mobile 6 may be allocated in its main system, running programs or stora...
  • lyx123
  • lyx123
  • 2011年03月09日 13:44
  • 637

Oracle内存分配与调整

  • 2014年09月11日 12:52
  • 181KB
  • 下载

android模拟内存分配

  • 2016年07月15日 15:35
  • 20.84MB
  • 下载

操作系统-动态内存分配

  • 2017年12月02日 19:38
  • 4KB
  • 下载

物理内存分配

  • 2015年03月29日 17:27
  • 13KB
  • 下载

11_内存分配 视频

  • 2016年03月24日 18:29
  • 22.49MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wince内存分配
举报原因:
原因补充:

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