elliot13 wrote:
WM5/6會比PPC...(恕刪)
NAND 是無法 XIP 的(NAND讀寫資料的特性很像硬碟...),只有NOR 可以...
Windows Mobile 5/6 用的同樣是 Windows CE 5.0 的核心...要慢...二者一樣慢...
Windows Mobile 5/6 有個類似FAT的表,可以查到要load進來的driver, execution file在那裏,再去將他們從 NAND Flash load 進 SDRAM跑,所以一剛開完機,在SDRAM中跑的是 Kernel,需要的 Driver 及必要的GUI等等程式,並不是所有Image檔裏的程式/Driver都要Load進來喔...而是需要時再從NAND讀進來Run喲!!!
Windows 5/6同時支援 NOR Flash 和 NAND Flash,只要你照它標準 MFD寫法即可...而 Windows Mobile 的檔案有分成二種區塊, 一是未壓縮,一是壓縮的, kernel放在未壓縮, driver 通常放在未壓縮, 而應用程式放在壓縮的.
使用NOR Flash的情況下,未壓縮區塊的檔案在可以 config 成 XIP 型式減少 RAM 的使用量,而未壓縮部分則需解壓縮到 program memory 去執行.
在使用NAND Flash的情況下,未壓縮區塊的檔案和未壓縮部分在需要時都需放/解壓縮到 program memory 去執行.