首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WinCE内存分配 与 系统单步调试有关问题

2012-03-12 
WinCE内存分配 与 系统单步调试问题第一个问题:WinCE系统启动以后,在我的设备--控制面板--系统--内存选项

WinCE内存分配 与 系统单步调试问题
第一个问题:

  WinCE系统启动以后,在我的设备--控制面板--系统--内存选项中,可以手动调整 程序内存 跟 存储内存的大小,默认情况下,好像是按 1:1的方式分配的。从别处拷贝了一个C#编写的应用程序运行,提示程序内存严重不足。手动调整存储内存占用的大小,(正常情况下,存储内存才用了不到100K,于是我把存储内存调整到2048K),发现程序运行时就没有问题了。但系统重新上电后,又回到之前一比一的状态。

  问: 如何在程序中固定好存储内存跟 程序内存的大小?(在已经实现了hive注册表的前提下)

第二个问题:

  看坛子里的高手的博客,有提到单步调试系统的事情。想如果真的实现了PB的单步调试,那调试一个驱动什么的,不久简单多了吗?于是乎编译了一个WinCE系统,Debug版本,使能Kitl,使能内核调试,去掉网络组建。系统编译完成以后,别说下载单步调试了,启动过程都有问题了,板子根本起不来,在板卡尝试连接主机的时候就over了,一直卡着过不去了。

  有经验的朋友告知一声,如何设置,有哪些必须要设定的选项?小弟不胜感激。

[解决办法]
第一个问题,存储内存和程序内存的比例修改在config.bib中。

FSRAMPERCENT=0x20202020

计算方法需要注意一下,楼主可以查看帮助。

第二个问题,说明你的系统部支持KITL,BOOT中可能没有做相应的处理。实际上KITL只是一种手段,调试驱动也用的不多。

热点排行