Windows 7 proporciona un marco en el que podemos diseñar programas que no requieren la interacción con el hardware. Windows Embedded editions te da un entorno donde puedes escribir softwares para cualquier dispositivo de hardware.
Ahora este hardware no significa sólo el dispositivo sino el firmware que se ejecuta dentro de él. Por ejemplo, puedes escribir fácilmente un código c# para mostrar una cadena de texto en un UFD utilizando el puerto serie, pero no puedes escribir el firmware que se ejecuta dentro del UFD y que acepta datos utilizando UART. Así que este tipo de cosas no se pueden hacer usando visual studio. Pero el visual studio de las ediciones embebidas puede hacer esto.
Las ediciones embebidas tratan de controlar el hardware a través de su código que podemos decir que es un firmware. Tomemos otro ejemplo. Usted quiere simplemente encender un led que es imposible en el caso de Windows 7. Por supuesto, hay softwares disponibles que requieren un simple hardware (microcontrolador) y un código c para hacerlo. Pero ese hardware no puede interactuar directamente con nuestro Windows 7. Pero esto se puede hacer fácilmente en las ediciones embebidas.
Ahora vamos a hablar de por qué la mayoría de los desarrolladores de Windows prefieren las ediciones embebidas. La mayoría de los desarrolladores de Windows son expertos en C#. Antes de estas ediciones embebidas, había microcontroladores disponibles para controlar el hardware, pero que requieren lenguaje C o ensamblador. Pero gracias a las ediciones embebidas, puedes usar C/C++ o C# para escribir firmwares para tu hardware. Así que no tienes que aprender nada. Sólo tienes que utilizar tus conocimientos de C#. Además, también puede hacer la comunicación como SPI o I2C en las ediciones embebidas
Si usted quiere trabajar en estas ediciones, yo sugeriría que usted vaya para los módulos de Toradex. Son los mejores en el mercado para su desarrollo embebido.