Based on ARM and WINCE development