2010-07-12 41 views
0

我正在开发一个应用程序,并需要估计需要在设备上运行多少资源(RAM和ROM)。我一直在网上寻找,但找不到如何做到这一点的好建议。如何估计Windows CE运行时映像的大小

有问题的系统是一个工业系统。应用程序本身需要.NET Compact Framework以及除Windows CE Core以外的组件:SYSGEN_HTTPD(Web服务器),SYSGEN_ATL(活动模板库),SYSGEN_SOAPTK_SERVER(SOAP服务器),SYSGEN_MSXML_HTTP(XML/HTTP),SYSGEN_CPP_EH_AND_RTTI(Exception处理和运行时类型信息)。

的Tx

回答

1

真的是没有估计这一点,becasue应用程序的行为和代码可以有很大的不同需求的方式。图像处理的某些内容可能需要比简单的HMI更多的内存,但即使是两个图形应用程序执行相同的操作,基于图像算法和缓冲区大小的设置方式也可能会有很大的不同。

想要得到一个想法的唯一方法是实际运行应用程序并查看占用空间的样子。我猜想你会想要一个至少包含64MB或RAM和32MB闪存的BOM。根据应用程序,我可能会要求128MB的RAM。 Flash很大程度上取决于应用程序需要做什么。

1

由于您指定了核心操作系统组件,并且由于我假定您可以估计自己的应用程序资源,因此我假定您要求对操作系统进行整体估计。

有一个近似的最简单的方法是建立一个模拟器图像(CE6有一个手臂),它应该给你一个感觉。与最终图像的差异将与您将使用的实际平台的驱动程序大小有关。