如何估计Windows CE运行时映像的大小

时间:2010-07-12 08:52:26

标签: compact-framework resources windows-ce

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

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

的Tx

2 个答案:

答案 0 :(得分:1)

实际上没有办法估计这一点,因为应用程序行为和代码可能有着截然不同的要求。进行图像处理的东西可能需要比简单的HMI更多的RAM,但是根据图像算法和缓冲区大小的设置方式,即使是两个执行相同操作的图形应用程序也会有很大不同。

实现理念的唯一方法是实际运行应用程序并查看足迹的外观。我猜你会想要一个至少包含64MB或RAM和32MB闪存的BOM。根据应用程序的不同,我可能会要求128MB的RAM。 Flash很大程度上取决于应用程序需要做什么。

答案 1 :(得分:1)

由于您正在指定核心OS组件,并且由于我假设您可以估计自己的应用程序资源,因此我假设您要求对整个OS进行估算。

获得近似值的最简单方法是构建一个模拟器图像(CE6有一个臂),它应该给你一个感觉。与最终图像的不同之处在于您将使用的实际平台的驱动程序大小。