2010-07-12 46 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有一個手臂),它應該給你一個感覺。與最終圖像的差異將與您將使用的實際平臺的驅動程序大小有關。