Google+ Room Technology: enero 2013

viernes, 11 de enero de 2013

Mini2440: SO WINDOWS CE


Ahora solo nos falta un ultimo SO montar en el Mini2440 y aquí les mostrare como hacerlo con WINCE. Como sabemos Microsoft abarca casi todas las PC y como no imaginarse que no tendría su pequeño aporte a los sistemas móviles. Para ello desarrollo  Windows Embedded Compact lanzado por allá en el año de 1996 para sistemas embebidos con arquitecturas Intel x86 y compatibles, procesadores MIPS (RISC) y ARM. La ultima versión disponible es la WinCE 7.
La versión que dispondremos sera la 6, esta versión es la que vamos a instalar en el Mini2440, para ello como ya lo había mencionado en otros momentos sera necesario usar una PC que disponga XP para no tener problemas con los controladores.
El ejecutable DNW también sera de ayuda.
Los archivos de configuración del sistema serán necesarios obviamente.
El clable USB-SERIAL y el USB entran nuevamente como ayuda.
El método de instalación es casi similar a lo que usamos con Linux, por lo tanto seria bueno que revisen ese post antes de comenzar con este solo para recordar y avanzar mas rápido.


-Primeramente ejecutamos el DNW y configuramos la comunicación Serial  en CONFIGURATION>>OPTIONS. Ahí escojemos el puerto correspondiente al cable USB-SERIAL , la velocidad de 115200bps y la dirección del USB DOWNLOAD 0x30000000. Después conectamos el USB SERIAL de esta manera: SERIAL PORT>>CONNECT.

-Después configuramos el switch de boot al estado NOR, y encendemos el Mini2440. Si todo se hizo correctamente una imagen similar a esta deberá aparecer (darse cuenta de la barra de superior del programa).


-Lo primero a realizar sera formatear las espacios de memoria en las que se va a montar WinCE. Para ello presionamos f . Deberá salirnos una ventana como la siguiente.


-Ahora es necesario configurar el archivo Supervivi de 64MB 0 128MB, según cual corresponda a nuestro ARM. Elegimos  v y después USB-PORT>>TRANSMIT/RESTORE, abrimos el supervivi y tendrá que salir una ventana similar a esta.


-Ahora necesitaremos el archivo booteable para WinCE, presionamos n y así mismo vamos a USB-POR>>TRANSMIT/RESTORE y elijemos el correspondiente a nuestra LCD, en mi caso la W35.




-Ahora viene una una parte interesante: configurar un logo de inicio de pantalla de tipo de  extensión 'bmp' . Podemos elegir el que nos agrade siempre y cuando cumpla con las dimensiones de la pantalla LCD, en mi caso vamos a utilizar el por default. Presionamos l y transferimos el archivo por el puerto USB.





-Por ultimo el archivo .bin "nk_XX.bin" correspondiente a nuestra pantalla LCD, presionamos w y transferimos el archivo.




-Va tardar un poco para instalar el SO, una vez listo el sistema automáticamente de inicializara en el Mini2440, pero para no tener problemas lo apagamos y ponemos el switch de boot al modo NAND y de nuevo lo encendemos y ahora si estaremos listos para usar WinCE en el Mini2440. 

Es posible que la pantalla no responda del todo bien lo que recomiendo es usar un Mouse USB y con el recalibrar la pantalla (el SO dispone de una herramienta instalada por default para ello), en el Mini2440 estando el entorno del escritorio vamos al icono de Inicio :"Start>>Settings>>Control Panel>>Stylus" se nos abre una ventana y elegimos la pestaña Calibration, dentro de aqui hacemos clic en "Recalibrate" y seguimos los pasos que se nos mostrara.

Ahora como ya estamos en la posibilidad de montar los 3 sistemas operativos en el Mini2440, faltara como diseñar programas para ejecutarlos en esa plataforma. Como adelanto para Linux disponemos del QT CREATOR, para Android del IDE ECLIPSE y para WinCE de Visual Studio.
Es posible que realice un vídeo con los diferentes SO trabajando en el MINI2440 para tener un poco mas de referencia sobre este asombroso ARM. En la próxima entrega tratare de hacer un pequeño programa para probarlo en Mini2440.