Some tips

本站充满一个无聊的人的一些奇技淫巧

星期五, 十二月 08, 2006

终于明白NK和SH的意思了

定制WinCE的时候,要增加什么驱动,总是要在platform.bib中增加
E100CE.dll $(_FLATRELEASEDIR)\E100CE.dll NK SH
TrueFFS.dll $(_FLATRELEASEDIR)\TrueFFS.dll NK SH
其中NK的意思是在什么内存区,SH的意思是文件的属性为系统隐藏

把物理内存分成2个部分:数据存储区和程序存储区。例如

;Name Start address size(bytes) Type

;------- -------------- ------------ --------------

NK 80200000 00600000 RAMIMAGE

RAM 80800000 00800000 RAM

在Windows CE系统中,内存分成3种类型:RAM、RAMIMG和RESERVED。RAM规定内存大小;RAMIMG规定ROM空间;RESERVED为保留的内存空间,内核不能使用这部分内存,但是应用程序可以访问。上例说明NK的起始地址是80200000,它占有6MB内存空间,作为ROM用于数据存储区。 RAM在80800000开始,占有8MB的内存空间,用于程序存储区。

标签:

0 条评论:

发表评论

订阅 博文评论 [Atom]

<< 主页