Red de conocimiento informático - Material del sitio web - Cómo crear un entorno de desarrollo de Windows Embedded CE6.0

Cómo crear un entorno de desarrollo de Windows Embedded CE6.0

El primer paso es instalar VS2k5. Una vez completada la instalación, instale el parche VS2k5 SP1 (KB926601); de lo contrario, Platform Builder SP1 no se podrá instalar en el futuro. Paso 2, instale Windows Embedded CE 6.0, la dirección de descarga oficial es:

/downloads/details.aspx?familyid=7E286847-6E06-4A0C-8CAC-CA7D4C09CB56amp; displaylang=en

Dirección de descarga y número de serie de Windows Embedded CE 6.0

La instalación es extremadamente problemática

Dirección de descarga del programa

/descargar/ a /0/9/a09e587c-4ff9-4a58-a854 -56fe50b862b2/Windows Embedded CE 6.0.msi

Windows Embedded CE 6.0.msi

Windows Embedded CE 6.0.msi

Windows Embedded CE 6.0.msi

Windows Embedded CE 6.0.msi

Windows Embedded CE 6.0.msimsi

Número de serie:

La clave de producto que utilizó para instalar es:

* Windows Embedded CE 6.0 (complemento para Visual Studio 2005): H8RQR-MMKRP-XFRFC-9HKGJ-82R6J

* Si todavía estás evaluando Visual Studio 2005, Visual Studio 2005 Professional Edition Trial: M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8

* Otras descargas recomendadas: Visual Studio 2005 Service Pack 1 Beta

Si el número de serie anterior no está disponible, solicítelo usted mismo

/windows/embedded/eval/trial.mspx

Al realizar la instalación, el sistema le pedirá que Necesita un archivo llamado Data_1.cab, que se puede descargar desde:

/download/a//pub/windows/embedded/eval/trial.mspx

Servicio Visual Studio 2005 Pack 1 Beta El formato es el siguiente 0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Data_1.cab

) Este artículo proporciona una tabla de archivos para la instalación sin conexión (haga clic para descargar), que puede se descargará después de importar la tabla de archivos a Thunder. El paquete completo de instalación sin conexión tiene un tamaño aproximado de 3,7 G. La interfaz de instalación de CE6 es la siguiente. El tercer paso es instalar Windows Embedded CE 6.0 Platform Builder Service Pack 1. La dirección de descarga oficial es:

/downloads/details.aspx?FamilyId=BF0DC0E3-8575. - 4860-A8E3-290ADF242678amp ;displaylang=es.

Si no tiene instalado el parche Vs2k5 SP1, deberá instalarlo primero.

Después de completar los tres pasos anteriores, abra VS2k5. En la interfaz de inicio, podemos ver que se ha agregado un Platform Builder para CE6.0 a los productos instalados, lo que indica que CE6 se ha instalado correctamente. instalado de forma adicional en VS2k5. Paso 4 Instale Microsoft Device Emulator 2.0. La dirección de descarga oficial es la siguiente: /downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303amp;; instalado de forma predeterminada en la versión actualizada VS2k5. El quinto paso es instalar el controlador de red de máquina virtual para el emulador de dispositivos Microsoft. Este componente puede garantizar el funcionamiento normal del emulador. Si no está instalado, el emulador tendrá una pantalla negra después del inicio. la descarga oficial es: / downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65amp, esta descarga ha sido cerrada por Microsoft, se recomienda descargar Microsoft Virtual PC 2007. la dirección de descarga oficial es: /downloads/details/details下载/details .aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6amp, pero hay un problema aquí, VPC2007 se puede instalar en Windows XP/Vista/ Windows VPC2007 se puede instalar en Windows XP/Vista/Windows 2003 Standard, pero no se puede instalar en Enterprise, sólo en el más avanzado Virtual Server 2005, así que tenga cuidado al elegir un sistema operativo. Debido a que el autor utiliza el sistema operativo Windows XP, Virtual PC 2007 se instala directamente aquí. A continuación, debemos usar el PB que acabamos de instalar para personalizar un sistema Windows CE 6.0. Una vez personalizado el sistema, se puede cargar en el simulador del dispositivo para que podamos desarrollar y probar este sistema. Abra VS2k5 y seleccione Nuevo para crear una plantilla de proyecto de diseño de sistema operativo recién instalada e ingrese a la página del asistente. Se recomienda seleccionar Device Emulator: ARMV4I en Board Support Packages. Este es un paso muy importante. Al mismo tiempo, debe mencionarse aquí que el emulador del dispositivo se basa en la arquitectura ARM, lo que significa que el sistema CE de arquitectura x86 no se puede ejecutar en el emulador. También tengo este problema cuando uso CEPC. Sistema personalizado x86. Después de compilar y conectar a un emulador de dispositivo, encontré un error: Imagen ROM no válida o faltante. No importa si tomas la decisión equivocada, aún puedes cambiar estas opciones una vez que hayas terminado de crear con la plantilla. PB proporciona una serie de plantillas de diseño para que usted elija. Elegí PDA Device-gt; y luego pasé al siguiente paso para completar la creación, confirme que el pop-. El cuadro de diálogo arriba será una notificación del artículo del catálogo, haga clic en Confirmar para estar seguro. El tema de la personalización del sistema Windows CE se tratará en un artículo futuro.

Seleccione Tools-gt; Device Emulator Manager en el menú Vs2k5 para abrir la ventana del administrador del emulador de dispositivos, que enumera todas las máquinas virtuales disponibles actualmente, como Pocket PC 2003, Smartphone 2003, etc., pero todavía no podemos encontrar el emulador WINCE6_EMU. El siguiente paso es compilar el sistema personalizado y generar el SDK. Una cosa que se debe mencionar antes de compilar es deshabilitar KITL (sin IMGNOKITL=1) porque sin esta opción el emulador no se iniciará en modo sin depuración. Haga clic derecho en el nombre del proyecto, seleccione Propiedades y en Opciones de compilación desmarque "Habilitar KITL (sin IMGKITL=1)". Luego estará listo para compilarse, lo que llevará un poco más de tiempo dependiendo del grado de personalización. Una vez completada la compilación, se generará un archivo llamado NK.bin en el directorio correspondiente a RelDir. Este archivo es la imagen en tiempo de ejecución de la máquina virtual y debemos descomprimirlo para poder adjuntar el sistema compilado al dispositivo. Antes de eso, tenemos que realizar algunas configuraciones en las propiedades de conexión. Abra el menú Vs2k5, seleccione Opciones de conexión de destino -gt, abra el cuadro de diálogo Propiedades de conexión del dispositivo de destino, seleccione el dispositivo CE en Dispositivo de destino, seleccione Emulador de dispositivo (DMA) en Descarga y transferencia, seleccione Ninguno en Depurador. En este cuadro de diálogo también se establecen otras configuraciones para los parámetros operativos del emulador, como el tamaño de la pantalla, el tamaño de la memoria, etc. Después de modificar la configuración, haga clic en "Aplicar" y cierre la ventana. Seleccione "Destino->Conectar dispositivo" en Vs2k5 para comenzar a conectarse al dispositivo. La ventana de salida tardará unos minutos en mostrar el estado agregado. ventana Si permanece en una determinada posición y el simulador sigue en negro, puede haber un problema con un paso de configuración anterior. Debe regresar y verificar si el emulador se inicia normalmente y luego podrá ver la ventana del emulador del sistema Windows CE. A continuación, creamos e instalamos el SDK, que está diseñado para brindar soporte de desarrollo para dispositivos de destino en Vs2k5, como bibliotecas de clases, emuladores, etc. Seleccione Proyecto -gt en el menú Vs2k5; Agregar nuevo SDK para abrir la página de propiedades del SDK. En el emulador, cambie Configuración a Depuración ARMV4I del emulador de dispositivo, complete la información necesaria y haga clic en Aceptar, luego haga clic derecho en el SDK que acaba de crear en la ventana del proyecto y seleccione Compilar. Una vez completada la compilación, se generará un archivo de instalación msi, ubicado en el directorio SDKS\lt;SDKnamegt en la carpeta del proyecto OSDesign. Cierre Vs2k5 y haga clic en Ejecutar este SDK e instalarlo. Una vez completada la instalación, abra Vs2k5, seleccione el menú Herramientas-gt Administrador de emulador de dispositivo, abra la ventana de administración del emulador de dispositivo, podemos ver que WINCE6_EMU se ha agregado al sistema que acabamos de crear, haga clic derecho en el elemento y seleccione Conectar, ¡Aparece la ventana del emulador e inicia el sistema CE! Se iniciará el sistema CE. En este punto, hemos completado todos los pasos para personalizar el sistema operativo CE6 desde PB, generar el SDK e instalarlo en el entorno de desarrollo. Una vez completada la instalación, podemos desarrollar y depurar aplicaciones relacionadas en esta plataforma CE6 personalizada.

Continuación 2:

Se exportó un SDK para VS2005 a través de PB6.0. Parece que VS2008 también puede usar este SDK. Se dice que VS2005 PB6.0 debe usarse para el desarrollo del sistema, mientras que VS2008 puede usarse para el desarrollo de aplicaciones. No tengo VS2008 instalado en mi máquina, así que no puedo realizar pruebas. En resumen, ya tenemos un simulador que se puede utilizar para depurar programas en lugar de una placa de pruebas.

Aunque es un emulador, tiene todos los periféricos básicos, incluida la red, la tarjeta de memoria, el puerto serie de depuración y también admite sincronización. Mientras usaba el emulador, descubrí un pequeño truco. Si se conecta a este emulador desde el "Administrador de emulador de dispositivos", tendrá que restablecer la red y el directorio VPN, etc. cada vez. No es demasiado complicado y, de hecho, se puede hacer de una vez por todas sin tener que volver a configurarlo cada vez. El método es el siguiente: abra VS2005 - Herramientas - Opciones - Herramientas del dispositivo - Dispositivo, acceda a la interfaz como se muestra a continuación, preste atención a la selección en el cuadro rojo y finalmente haga clic en "Propiedades". Después de hacer clic en "Propiedades", aparecerá el cuadro de diálogo que se muestra en la figura siguiente. Haga clic en "Opciones del emulador" para configurarlo. Puede configurarlo según sus propias necesidades. Una vez completada la configuración, la próxima vez que se conecte al emulador desde el administrador del emulador de dispositivo, podrá usar la configuración aquí de forma predeterminada. No es necesario volver a configurarlo, lo que puede ahorrar algo de tiempo.

A la hora de depurar un programa, el uso de herramientas remotas es inevitable. Hace algún tiempo, al depurar WinCE6.0 en la placa de desarrollo 2410, descubrí que había algunos problemas menores con la herramienta remota y que los archivos debían modificarse manualmente antes de poder usarlos. Hoy me encontré con una nueva situación mientras probaba el emulador. En teoría, ya está sincronizado, por lo que es completamente posible conectarse mediante ActiveSync. Como puede ver en la captura de pantalla siguiente, no funciona en absoluto y dice "No se puede cargar el componente del lado del dispositivo".

Si no puede usar Microsoft ActiveSync, intente conectarse a la red nuevamente, copie manualmente CEMGRC y los otros tres archivos en el emulador, luego ejecute una larga lista de comandos, la conexión de prueba pasará. pero lo real La conexión volverá a fallar y aparecerá el siguiente cuadro emergente.

Esto me ha sucedido antes cuando me conectaba a un dispositivo WinCE 5.0 usando Remote Tools versión 4.0 en EVC. ¿Podría ser que la versión de Remote Tools sea incorrecta? Después de verificar la información de la versión, efectivamente era 6.0, lo cual era extraño. Antes, vi un directorio de herramientas remotas CE en el directorio C:\Archivos de programa y pensé que debería haber algunas herramientas remotas en él. Estoy seguro de que hay algunos allí, pero más que los que están en el directorio C:\Program Files. Sin embargo, hay menos que los que se encuentran en el directorio C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\wce500, y los nombres de los archivos también son diferentes. En lugar de empezar con CE, empieza con CC. Lo abrí y descubrí que efectivamente era diferente del Zoomin remoto que había usado antes. La izquierda se abre recientemente, la derecha se abre desde la herramienta remota en PB6.0. El de la izquierda parece más fiable, al fin y al cabo podemos ver nuestro propio simulador.

¡Conéctate, espera, descarga bitmap! Comparemos las diferencias entre estas dos versiones. Todo se suma a un juego que te hará rascar la cabeza y, además del hecho de que ambas versiones son 6.00, existen muchas diferencias. ^_^ Quiero saber por qué hay tanta diferencia, ¡ambas versiones son 6.0! Probé con otra herramienta y funcionó bien. Las configuraciones de propiedades de conexión válidas se muestran a continuación y podemos ver que no se conecta a ActiveSync ni a la red, por lo que no es necesario configurar la tarjeta de red del emulador ni sincronizar con el host.

Finalmente, por cierto, puede encontrar versiones funcionales de Remote Tools 6.0 en Inicio (Programas), Microsoft Visual Studio 2005 (Microsoft Visual Studio 2005) y Visual Studio Remote Tools (Visual Studio Remote Tools). Entonces, ¿significa esto que las herramientas remotas 6.0 lanzadas con VS2005 son la versión 6.0 real disponible, y las herramientas remotas 6.0 lanzadas con Platform Builder 6.0 no?

En cualquier caso utilizaremos el entorno de desarrollo WinCE en una única máquina para acercarnos a la versión real.