- A 32-bit processor plattform leveraging an ARM7 or ARM9 core (no MMU required)
- Connectivity via USB/serial line, Ethernet, 802.11 or Bluetooth
- Display capabilities (if required for your device) either textual or graphical
The Micro Framework then can be run on this platform offering the following main features:
- Interpreted code execution (saves overhead and memory)
- .NET runtime capabilities like garbage collection, reflection, seralization, type system and interop
- Cooperative multitasking handled by the runtime
- Rich UI capabilities based on the Vista Windows Presentation foundation (Avalon)
- Security and encription
This is astoningly rich infrastructure on such small devices!
But do not expect that every functionality can be there. There of course are trade offs that were needed to be made to meet restrictions regarding the resources in this device class. Finally 70 classes out of the 1450 classes, that exist in the .NET framework on dektop, will be available in the Micro Framework. The majority of them is part of the System and XML namespaces of the framework.
But where can we find 32-bit ARM processors to leverage the Micro Framework? Aren’t they just just the core of quite pricy PPC’s or smartphones running Windows Mobile?
Well, not any more. Did You know that the newest generation of smart cards are leveraging 32-bit ARM processors as their processing core? And there are quite few more designs to come that will provide 32-bit processing power for a reasonable price, ready to target the mass market. I’ll keep You posted!