check .NET Micro Framework
unlike the projects proposed by Trillian, which are projects for creating a managed CLR OS (and not on a given question) .. NET Micro Framework is a .NET CLR without an OS. It is commercially supported by microsoft and can be designed to use Visual Studio.
source share