Puesta en Marcha del Sistema Operativo WindowsCE.net

MipScale / Mip6

 

 

Introducción

 

La plataforma MipScale tiene el BootLoader  y el Sistema Operativo WindowsCE.NET v.4.2 preinstalado. 

 

 

 

1. BootLoader

 

En el primer sector de la FLASH esta preinstalado el BootLoader desarrollado por MIPSA. Este BootLoader nos permitirá instalar nuevas imágenes del Sistema Operativo, vía RS-232, a través de un sencillo procedimiento.

 


 

MIP6

* TERMINAL PORTÁTIL

 

MIPSCALE

* SISTEMA DESDE CONSOLA

* SISTEMA DESDE PANTALLA GRAFICA

 

 



 

 MIP6

 



 

 

PUESTA EN MARCHA

El Terminal MIP6 le llegará con la pantalla apagada.

Para su puesta en marcha pulse la tecla [ON/OFF], se oirá un pequeño sonido (beep) y tras 15 segundos aparecerá en pantalla la imagen de presentación.

 

  

VERSIÓN DE SISTEMA OPERATIVO

Situar el Cursor sobre el icono “Mi PC” del escritorio. Pulsar la Tecla “Botón derecho de ratón”. Hacer clic sobre la opción de Propiedades.

  

APAGADO

Existen dos modos de apagar el sistema, según la combinación de teclas que se utilice.

 

 

Estas son:

[-]   [ON/OFF] à Apaga el Sistema para que el consumo de baterías sea el mínimo.

El consumo se reduce a 50 µA, por lo tanto una carga completa de baterías tarda 3 años en consumirse. Este estado se consigue pulsando la tecla [-] y manteniendo esta tecla presionada pulsar la tecla [ON/OFF], se recomienda para largos periodos de no utilización del MIP6.

Para encender desde este estado, pulsar la tecla [ON/OFF], el sistema se inicializará.


 

[+]   [ON/OFF] à Realiza un apagado del Sistema con las características de “Suspender” del  Sistema

                               Operativo Windows (Reposo).

El consumo se reduce a 3,5 mA, por lo tanto una carga completa de baterías tarda 15 días en consumirse. Este estado se consigue pulsando la tecla [+] y manteniendo esta tecla presionada pulsar la tecla [ON/OFF], se recomienda para cortos periodos de no utilización del MIP6.

Para encender desde este estado, pulsar la tecla [ON/OFF], el sistema se recuperará de este reposo en pocos segundos y volverá a la tarea que dejamos cuando pulsamos [+] [ON/OFF].

 

AUTONOMÍA EN ON   (tiempo estimado)

 

APLICACIÓN DEMO COMERCIAL

La encontrará en:  Mi PC\MIP FLASH\Demo_Comercial\Demo_Comercial.exe

Cuadro de texto: Inscrita en el Registro Mercantil T.14.427,  Libro 0,  Sección 8,  Folio 50,  H.M-238484,  Insc. 1ª -   CIF: B-82392911
 
 
 

 

 

 

 

 

 



 

CONSOLA

 



 

 

 

2. Arranque del sistema

 

Desde la versión 2.0 del S.O. del MipScale se introduce un nuevo método de programación, que permite gran flexibilidad para el usuario. El objetivo es que el usuario pueda cargar (lanzar) las aplicaciones que necesita de forma automática, cuando el Sistema se inicializa. Para esto, se ha creado un fichero llamado mip.ini. En este fichero se ponen las aplicaciones que se quieren lanzar al arrancar el sistema. Para que el Sistema Consola (desde el PC) funcione hemos incorporado a nuestro fichero mip.ini el lanzamiento de esta aplicación:

Para ello, simplemente ponemos lo siguiente en el fichero mip.ini:

 

 ;Initial configuration for MipScale

LAUNCH = "\MIP FLASH\SRLOOP.EXE"
LAUNCH = "\MIP FLASH\CONSOLE.EXE"

 

El punto y coma sirve para poner líneas de comentario. Para lanzar las aplicaciones se utiliza el comando LAUNCH y entre comillas dobles hay que poner la ruta. Se debe grabar en la carpeta MIP FLASH. En esta carpeta debe estar el fichero mip.ini y los ficheros ejecutables que se quieren lanzar.

Por tanto, ahora al arrancar el bootloader podemos trabajar con la Consola desde el PC o a través de la Pantalla TFT.

Necesitamos cualquier programa de comunicaciones como el Hyper Terminal de Windows. 

Conectar el puerto serie del MipScale con el puerto serie del PC mediante un cable serie cruzado (de PC a PC) que nos servirá de consola. 

Arrancar el programa de comunicaciones en el PC configurado en nuestro ejemplo en COM1 con los parámetros siguientes:  

 

 

 

Conectar el MipScale a la fuente de alimentación y automáticamente por la consola del PC nos saldrán los mensajes de arranque del bootloader .

 

--------


*****************************************************
******************************************************
******************************************************
******************************************************
******************************************************
OEMInitDebugSerial using UART1

Microsoft Windows CE Ethernet Bootloader Common Library Version 1.0 Built Mar 13
2003 23:05:42
Mipsa Bootloader 4.4 for the Mipscale board (Built Nov 29 2005)

Resetting factory default configuration ...
Press [ENTER] to access the menu
Press [ENTER] to access the menu


Launching flash image ...
System ready!
Preparing for download...
Done.
Download successful! Jumping to image at physical 0x41000...

Launching Image From Flash...

Launching...
Launching Image at 98341000h...


*******Beginning System Initialization*******
SDCLK[1] = MemClk/2
MemClk = 99.53 MHz
Run Mode = 4 * MemClk
Turbo Mode = Run Mode
Mode: RUN


Beginning SDRAM Scrub...
SDRAM Scrub Complete

LAN91C111:Not present
Init:PCMCIA
Init:Battery
Init:Key
USB:Not present
Init:Display
Touch:Detected!
Mipsa MipScale Operating System v6.2 13/02/2006
Press a key to enter menu...
Entering ReadIniFile......FLASH
LAUNCH = "\MIP FLASH\SRLOOP.EXE"

launching:\MIP FLASH\SRLOOP.EXE => Proceso creado
LAUNCH = "\MIP FLASH\CONSOLE.EXE"

launching:\MIP FLASH\CONSOLE.EXE => Proceso creado

Exiting ReadIniFile...
Mipsa MipScale bucle de grabación de registro v4.0 14/02/2006

Mipsa MipScale consola vía puerto serie v6.2 14/02/2006

MipScale>

 

--------

 

Ya nos encontramos en la carpeta raíz del sistema.


 

 

 

3. Ayuda al usuario de WindowsCE en MipScale

 

EL Sistema Consola lleva incorporado unos comandos que podemos visualizar tecleando HELP.

 

MipScale>help
DIR                                                    -> muestra todos los ficheros y directorios
LT                                                      -> lista todos los hilos y procesos
RECFILE fichero                              -> recibe "fichero" por el puerto serie en RAM
LAUNCH fichero                              -> ejecuta "fichero"
CD                                                     -> muestra el directorio actual
     \                                                     -> establece el directorio raíz como el actual
     ..                                                    -> pasa al directorio previo
CD nombredir                                   -> salta al directorio "nombredir"
FREE                                                 -> muestra el espacio libre en ram disk
REMOVE fichero                             -> borra "fichero" del disco
HELP                                                 -> muestra esta ayuda
LANGUAGE                                      -> muestra el lenguaje activo en consola
                  sp                                     -> cambia el lenguaje a castellano
                  en                                     -> cambia el lenguaje a ingles
TIME                                                  -> muestra la hora actual
TIME hh:mm:ss                                -> cambia la hora actual
DATE                                                 -> muestra la fecha actual
DATE dd/mm/aaaa                          -> cambia la fecha actual
COPY S:\dir\fichero D:\dir\fichero  -> copia el fichero S: en el fichero D:
VER                                                   -> muestra la versión de consola

ASYNC                                              -> Establece una conexión con Active Sync

 

 

También existen unos comandos más críticos que están ocultos al HELP y que podemos visualizar si tecleamos E_HELP.

 

MipScale>E_HELP
Comandos ocultos:
FORMAT          ->  formatea el sistema de flash, borra los ficheros que se encuentran en la Carpeta "MIP FLASH\".
CIS                   ->  muestra un volcado de la memoria de PCMCIA
SAVEREG        ->  graba en flash el registro actual

 

 

4. Carga de ficheros en MipScale desde WindowsCE

 

1. Reseteamos la MipScale y pulsamos la Tecla ENT del PC, en el lugar que corresponde mientras arranca el Sistema,  para visualizar el menú de carga de un fichero desde Consola.

 


*****************************************************
******************************************************
******************************************************
******************************************************
******************************************************
OEMInitDebugSerial using UART1

Microsoft Windows CE Ethernet Bootloader Common Library Version 1.0 Built Mar 13
2003 23:05:42
Mipsa Bootloader 4.4 for the Mipscale board (Built Nov 29 2005)

Resetting factory default configuration ...
Press [ENTER] to access the menu
Press [ENTER] to access the menu


Launching flash image ...
System ready!
Preparing for download...
Done.
Download successful! Jumping to image at physical 0x41000...

Launching Image From Flash...

Launching...
Launching Image at 98341000h...


*******Beginning System Initialization*******
SDCLK[1] = MemClk/2
MemClk = 99.53 MHz
Run Mode = 4 * MemClk
Turbo Mode = Run Mode
Mode: RUN


Beginning SDRAM Scrub...
SDRAM Scrub Complete

LAN91C111:Not present
Init:PCMCIA
Init:Battery
Init:Key
USB:Not present
Init:Display
Touch:Detected!
Mipsa MipScale Operating System v6.2 13/02/2006
Press a key to enter menu.   ==================>>>   MANTENEMOS PULSADA UNA TECLA EN EL PC
                                                                                        HASTA VISUALIZAR MENÚ DE CARGA.

Menu:


1. Load File in Ram
2. Load File in Flash
3. Exit Menu

 

 

La opción 1 graba el fichero que recibe en la carpeta raíz  MipScale\ de la RAM.

La opción 2 graba el fichero que recibe en la carpeta  MIP FLASH\ de la FLASH.

Una vez recibido podemos copiar los ficheros a otras carpetas a través del comando COPY (COPY S:\dir\fichero D:\dir\fichero)

 

 

 

Explicación Paso a Paso:

 

1. Desde el MENÚ de carga del sistema Consola del MipScale elegimos la opción deseada. En este ejemplo vamos a cargar el fichero CTEST.EXE  (fichero test para ejecución desde Consola) en la FLASH del MipScale.

 


En este caso vamos a recibir sobre la FLASH, del MipScale, carpeta  "MIP FLASH>"  el fichero de ejemplo llamado CTest.exe, y como auxiliar a la comunicación utilizamos el llamado sendCexe.bat.

Si edita el fichero sendCexe.bat podrá adaptarlo a sus necesidades. 

 

a.) Seleccionamos en la consola (PC) la opción 2 y tecleamos el nombre del fichero que queremos recibir. Con esta selección el puerto serie del MipScale permanece a la espera de recibir bytes.

 

b.) Cerramos inmediatamente en el PC el programa de Comunicaciones que nos permite visualizar la Consola para liberar el puerto Serie COM1 del PC.

 

c.) Ejecutamos en el PC el fichero auxiliar sendCexe.bat

(En nuestro ejemplo el sistema de carga de un fichero utiliza el fichero auxiliar, llamado sendCexe.bat, que realiza una copia del fichero CTest.exe, por el puerto COM1 en el MipScale.)

 

d.) Cuando el proceso, sendCexe.bat  finaliza, ejecutamos de nuevo e inmediatamente, el programa de comunicaciones del PC en donde podemos ver a través de la consola el mensaje de grabación del fichero CTest.exe. 

 

Los Mensajes desde Consola son:

 

Press a key to enter menu
Menu:

1. Load File in Ram
2. Load File in Flash
3. Exit Menu
File name to load:ctest.exe

Awaiting for file ctest.exe


Bytes saved in file: 11264

Menu:

1. Load File in Ram
2. Load File in Flash
3. Exit Menu
 

Pulsamos 3,

 

Exiting...
Entering ReadIniFile......FLASH
LAUNCH = "\MIP FLASH\SRLOOP.EXE"

launching:\MIP FLASH\SRLOOP.EXE => Proceso creado

LAUNCH = "\MIP FLASH\CONSOLE.EXE"

launching:\MIP FLASH\CONSOLE.EXE => Proceso creado


Exiting ReadIniFile...

Mipsa MipScale bucle de grabación de registro v4.0 14/02/2006

Mipsa MipScale consola vía puerto serie v6.2 14/02/2006


MipScale>cd Mip Flash
Cambiando a directorio MIP FLASH

MipScale>dir

mip.ini Bytes: 106
console.exe Bytes: 41472
ctest.exe Bytes: 10752
dtest.exe Bytes: 18432
sronce.exe Bytes: 7680
key.exe Bytes: 9216
SRLOOP.EXE Bytes: 9216

Total Files: 7 Total Bytes: 96874


 

 

 

 

 

5. Ejecución de un fichero  ".exe" en MipScale.

 

Nos situamos en la carpeta en donde están los ficheros cd Mip Flash\

La ejecución de un fichero .exe se realiza con el comando "launch" + "nombre fichero.extensión".

Mipscale\launch CTest.exe  (enter)

 

 

 



 

PANTALLA

 



 

 

 

2. Arranque del sistema (P)

 

A partir de la versión 2.0 del S.O. del MipScale se introdujo un nuevo método de programación, que permite gran flexibilidad para el usuario. El objetivo es que el usuario pueda cargar (lanzar) las aplicaciones que necesita de forma automática, cuando el Sistema se inicializa. Para esto, se ha creado un fichero llamado mip.ini. En este fichero se ponen las aplicaciones que se quieren lanzar al arrancar el sistema. Para que el Sistema Consola (desde el PC) funcione hemos incorporado a nuestro fichero mip.ini el lanzamiento de esta aplicación:

Para ello, simplemente ponemos lo siguiente en el fichero mip.ini:

 

;Initial configuration for MipScale

LAUNCH = "\MIP FLASH\SRLOOP.EXE"
 

El punto y coma sirve para poner líneas de comentario. Para lanzar las aplicaciones se utiliza el comando LAUNCH y entre comillas dobles hay que poner la ruta. Se debe grabar en la carpeta MIP FLASH. En esta carpeta debe estar el fichero mip.ini y los ficheros ejecutables que se quieren lanzar.

Por tanto, ahora al arrancar el bootloader podemos trabajar con la Consola desde el PC o a través de la Pantalla TFT.

 

 

 

 

 

 

3. Ayuda al usuario de WindowsCE en MipScale (P)

 

 

TECLADO:

A través del Teclado podemos desplazar el cursor, simulando un ratón, pulsando las teclas de Flecha arriba, abajo, derecha e izquierda. Para sustituir el contenido de un campo, primero con el ratón nos desplazamos a ese campo y con las teclas de Flecha Derecha o Izquierda y al mismo tiempo tecla ENTER. El campo queda señalado y ya podrá sustituirse por lo que tecleemos en teclado Real ó Virtual.

 

 

 

 

 

 

También es posible acceder a un teclado Virtual haciendo clic sobre el icono de 'lápiz rojo'  de la barra de herramientas.

 

 

 

Pasamos de modo mayúscula/minúscula con clic en tecla CAP

 

 

Ocultamos teclado con clic en Hide Input Panel.

 

 

 

Para sustituir el contenido de un campo, primero con el ratón nos desplazamos a ese campo y con las teclas de Flecha Derecha o Izquierda y al mismo tiempo tecla ENTER. El campo queda señalado y ya podrá sustituirse por lo que tecleemos en teclado Real ó Virtual.

 

IDIOMA DEL SISTEMA OPERATIVO:

El idioma del Sistema Operativo se define, desde S.O. 3.4, dentro de la opción de "Idioma del interfaz de usuario" en "Configuración Regional y de Idioma" desde el Panel de Control.

Debemos Grabar este cambio en el Registro Permanente del Sistema. Para ello hacer doble clic sobre el fichero SRONCE.EXE que se encuentra en la carpeta MIP FLASH (dentro de Mi PC).

Reseteamos el equipo para hacer efectivo el cambio.

 

 

 

 

4. Carga de ficheros en MipScale desde WindowsCE (P)

 

 

El sistema de conexión con el PC más eficaz y estándar en sistemas móviles es la conseguida a través del Active Sync de Microsoft.

Para poder conseguir esta conexión necesitamos instalar en el PC el software de Microsoft Active Sync, recomendamos la versión 3.6 español.

Puede descargarlo de forma gratuita desde la web de Microsoft,  encontrará el link directo en nuestra página de Descarga.

 

1. Instalamos ActiveSync en el PC. En el escritorio del PC se crea el icono que ejecutará el software cuando hagamos doble clic sobre él.

 

 

2. Configuramos el software para que la conexión se realice a través del COM RS-232 y aceptamos.

 

 

 

Esperamos en esta pantalla y preparamos el equipo MipScale o MIP6.

 

3. En el equipo MipScale o MIP6 (conectado al PC por el puerto serie antes indicado) necesitamos deshabilitar la opción de 'No mostrar carpetas ni archivos ocultos' y la opción de 'Ocultar Archivos del sist. operativo protegidos'.

 

      

 

Dentro de la carpeta Windows, situamos el cursor sobre el fichero repllog.exe y lo ejecutamos.

 

Una opción más directa es ir a Inicio -> Ejecutar y escribir repllog. Para guardar este cambio, habría que ejecutar sronce.exe, que debe estar grabado en la carpeta MIP FLASH.

 

 

      

 

En el PC hacemos clic sobre el botón "Aceptar" para que intente la conexión con el MipScale/Mip6 (dispositivo móvil).

 

 

 

4.) Cuando los equipos establecen una conexión, en el PC podemos elegir la opción de configurar asociación ó no, según el desarrollo que nos interese hacer en cada momento:

 

 

 

Con la opción Explorar se visualiza el icono asignado al MipScale o MIP6 y creado en el PC.

 

 

Haciendo doble clic sobre el icono, obtenemos en la pantalla de nuestro PC las carpetas del Sistema MipScale o MIP6.

 

 

La carpeta MIP FLASH\ es las Flash del Sistema. Aquí esta la aplicación Dtest.exe (ejecución desde Pantalla)  y Ctest.exe (ejecución desde Consola).

Son las aplicaciones que hemos desarrollado para que pueda comprobar el correcto funcionamiento del equipo así como su fácil programación.

 

 

 

 

 

Con esta ventana en nuestro PC, ya podemos trabajar con nuestro equipo MIP como una unidad más de nuestro PC.

Podemos Eliminar Ficheros, Cambiar su nombre y Arrastrar (copiar / pegar) desde cualquier carpeta de nuestro PC a esta carpeta del dispositivo móvil.

 

 

 

 

 

 

5. Ejecución de un fichero  ".exe" en MipScale/MIP6.

 

 

 

Hacer doble clic sobre el icono del fichero .exe.

 

DTEST.EXE

Esta aplicación es una demo desarrollada en Microsoft eMbedded Visual C++.

El fichero DTEST.EXE es una aplicación demo en donde se puede visualizar el estados de las señales analógicas y digitales.

Ejecutamos desde pantalla con doble clic.

 

 

A través del teclado desplazamos el cursor para activar/desactivar el Test del Hardware.

Para iniciar Test hacemos clic sobre Go!.

 

 

    

 

 

 

DEMO_COMERCIAL.EXE

Esta aplicación es una demo desarrollada en lenguaje C#.

Durante su ejecución se realizan consultas y visualización de campos de una Base de Datos de Producto mediante comandos SQL.

Ejecutamos haciendo doble clic sobre el fichero .exe

    

Visualizamos la pantalla de inicio.

 

Pulsamos tecla [ENT] para continuar.

Tecla [-] --> abandonamos la aplicación.

 

Pulsamos una tecla que corresponda con el identificador de uno de los cliente que tenemos en la Base de Datos y automáticamente visualizados los datos de ese cliente.

Con tecla Flecha arriba y Flecha abajo, el valor del contador aumenta y disminuye.

Tecla [-] --> vamos a la pantalla de inicio.

Por ejemplo pulsamos tecla [0]

 

Pulsando [ENT] pasamos a la pantalla de seleccionar el código de una producto.

 

  

Pulsamos una tecla que corresponda con el identificador de uno de los productos que tenemos en la Base de Datos y automáticamente visualizados la información e imagen de ese producto.

Con tecla Flecha arriba y Flecha abajo, el valor del contador aumenta y disminuye.

Tecla [-] --> vamos a la pantalla de inicio.

Por ejemplo pulsamos tecla [5]

 

 

Con las teclas Flecha Derecha y Flecha Izquierda, el cursor rota por las diferentes opciones (botones) de cada pantalla.

Si seleccionamos "AMPLIAR" y pulsamos [ENT], visualizamos la imagen del producto en Pantalla Completa.

 

 

Con Tecla [-] volvemos a pantalla de información de producto.

 

 

TAMBIÉN SE PUEDE UTILIZAR EL TOUCH.