La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué sistema es Windows CE?

¿Qué sistema es Windows CE?

Windows CE es la base de la plataforma informática móvil e integrada de Microsoft. Es un sistema operativo integrado de 32 bits abierto y escalable. Es un sistema operativo para dispositivos electrónicos basado en computadoras portátiles. , la interfaz gráfica de usuario de Windows CE es bastante sobresaliente. \x0d\ Donde C en CE significa Compacto, Consumidor, Connectivit y Companion; E significa Electrónica. A diferencia de Windows 95/98 y Windows NT, Windows CE es un nuevo sistema operativo integrado con todos los códigos fuente desarrollados por Microsoft. Aunque su interfaz operativa se deriva de Windows 95/98, Windows CE se ha vuelto a desarrollar basándose en la API WIN32. Nueva plataforma de equipos de información. Windows CE es modular, estructurado, basado en la interfaz del programa de aplicación Win32 y no tiene nada que ver con el procesador. Windows CE no sólo hereda la interfaz gráfica tradicional de Windows, sino que también puede utilizar las herramientas de programación de Windows 95/98 (como Visual Basic, Visual C, etc.), utilizar las mismas funciones y utilizar el mismo estilo de interfaz en Windows. Plataforma CE, lo que la hace absolutamente La mayoría del software de aplicación puede seguir utilizándose en la plataforma Windows CE con simples modificaciones y trasplantes. Windows CE no está diseñado para un solo dispositivo, por lo que los productos de Microsoft que utilizan el sistema operativo Windows CE se dividen aproximadamente en tres líneas de productos, Pocket PC (computadora portátil), Handheld PC (dispositivo portátil) y Auto PC. \x0d\ Las versiones de WindowsCE incluyen principalmente 1.0, 2.0, 3.0, 4.0, 4.2, 5.0 y 6.0\x0d\ WinCE1.0: \x0d\ WINCE1.0 es un sistema operativo basado en Windows95. En realidad, es una versión monocromática simplificada de Windows95. . A mediados de la década de 1990, Casio lanzó la primera PDA plegable con el sistema operativo WinCE1.0. Fue el primer fabricante en lanzar una computadora de mano que realmente podría considerarse del tamaño de la palma de la mano. WinCE1.0, la primera generación, salió al mercado en 1996, pero su desarrollo inicial no fue sencillo. En ese momento, el sistema operativo Paim tuvo mucho éxito en el mercado de PDA y casi se convirtió en sinónimo de todo el producto PDA. En esta situación, Microsoft se vio obligado a mejorar continuamente el WinCE original. Al mismo tiempo, Microsoft también presionó y proporcionó tecnología. El apoyo, la financiación directa y otros medios han reunido a un gran número de fabricantes cooperativos, lo que hace que la línea de PDA WinCE sea cada vez más poderosa. \x0d\ WinCE2.0: \x0d\ Con la aparición de Windows95 y el éxito de Windows98, otro gigante: Microsoft se levantó y rápidamente estableció el imperio de Microsoft en la industria de los sistemas operativos para PC. Muchos analistas favorecen el potencial de desarrollo del mercado de PDA. Microsoft, que tiene un olfato extremadamente sensible, naturalmente no abandonará un mercado tan grande bajo la premisa de que su imperio de sistemas operativos ya es muy estable. Sprint ha comenzado a hacer todos sus esfuerzos en el mercado de PDA y utiliza el sistema operativo WinCE2.0 para crear un producto portátil que es muy similar a Palm. \x0d\ WinCE2.0 no sólo es mucho más rápido que CE1.0, sino que también tiene una mejor pantalla en color, y muchas PDA nuevas adoptan el nuevo sistema WinCE2.0, que tiene una fuerte tendencia a reemplazar a Pilot y convertirse en el nuevo estándar para Sistemas operativos de PDA. Aunque CE2.0 todavía requiere mucho más espacio que el sistema operativo de Pilot, tiene una interfaz de Windows. Para aquellos que saben usar PC, calculo que no mucha gente no usará el sistema operativo de Microsoft.

Si está familiarizado con Windows95, lo estará cuando utilice WindowsCE y no es necesario volver a aprenderlo. Además, debido a las similitudes técnicas entre los dos, los desarrolladores de software de aplicaciones de Windows de terceros pueden convertir fácilmente su software de aplicación en versiones que puedan ejecutarse en CE. Por lo tanto, los tipos de software disponibles para Windows CE serán cada vez más populares. Cada vez vienen más. \x0d\ WinCE3.0: \x0d\ WinCE3.0 es la edición compacta de Windows de Microsoft. Es una versión universal y no está dirigida a productos portátiles. También se puede instalar y ejecutar en PC estándar, electrodomésticos y equipos de control industrial. pero requiere mucha personalización. El trabajo, por supuesto, también se puede utilizar como computadora de mano. Microsoft anima a todos a usarlo en cualquier plataforma de hardware (WinCE3.0 admite CPU de la serie 5: x86, PowerPC, ARM, MIPS, SH3/4) (para competir con VxWorks, Linux, etc.), por lo que los primeros WINCE se ejecutan en Diferentes plataformas de hardware superiores. La tarifa de la licencia WinCE3.0 es de $20, a partir de 10 licencias, y se puede reducir a $15/licencia en lotes. \x0d\ En 2000, Microsoft cambió oficialmente el nombre de WinCE3.0 a Windows para Pocket PC, o Pocket PC para abreviar. Se trata de instalar versiones de bolsillo de algunos programas de oficina diarios, como Pocket Word y Pocket Excel, en Pocket PC y, al mismo tiempo, mejorar en gran medida el rendimiento del entretenimiento. Por supuesto, a pesar de todos los movimientos de Microsoft, naturalmente no faltan fabricantes que lo respalden. Algunos fabricantes conocidos como HP, Compaq y Casio se han unido al campo de Pocket PC. Cuando el iPAQ 3630 de Compaq nació y se vendió bien en el mercado, cada vez más fabricantes apoyaron y se unieron al campo de Pocket PC. Las oportunidades comerciales de teléfonos inteligentes reaparecieron en 2002, y muchos fabricantes de PPC esperaban lanzar PPC que integraran funciones de teléfonos móviles, por lo que en agosto de 2002 se lanzó rápidamente el sistema operativo Microsoft Pocket PC 2002 Phone Edition, especialmente optimizado para teléfonos móviles. primer sistema operativo nacional Se lanzó un teléfono móvil PPC, Dopod 686, luego Panda lanzó CH860 y Lenovo lanzó ET180\x0d\ WinCE4.0: \x0d\ WinCE.Net (WinCE 4.0) es el primer teléfono móvil lanzado por Microsoft en Enero de 2002. El sistema operativo denominado .Net, por el nombre podemos saber que es parte del .net de Microsoft. WinCE.Net es una actualización de WinCE3.0 y también se une a la versión optimizada de .Net Framework para admitir el desarrollo de aplicaciones Bluetooth y .Net. \x0d\ WinCE4.2: \x0d\ WindowsCE.NET 4.2 es una versión mejorada de WindowsCE.NET 4.0/4.1. Amplia y enriquece aún más las potentes funciones de versiones anteriores de Windows CE. Los dispositivos desarrollados en base a él se beneficiarán de estas. minúsculo Pero los cambios importantes incluyen un mejor rendimiento y capacidades de integración de Windows más sólidas. Microsoft había proporcionado código fuente abierto en la versión 4.2 de WinCE, pero era sólo para unidades de investigación y el código del programa tenía menos de 2 millones de líneas. \x0d\ WinCE5.0: \x0d\ WinCE5.0 se lanzó en mayo de 2004. Microsoft anunció que WinCE5.0 ampliará el código fuente del programa abierto. Bajo esta licencia de programa de código abierto, Microsoft ha abierto 2,5 millones de líneas de programas de código fuente como kits de evaluación.

Todos los individuos y fabricantes pueden descargar estos códigos fuente para modificarlos y utilizarlos. Cuando los fabricantes sean OEM en el futuro, serán autorizados de acuerdo con el período de ejecución (tiempo de ejecución) y pagarán una tarifa de licencia de 3 dólares estadounidenses por máquina para Win CE5. .0 core. Este es el primer sistema operativo de Microsoft que proporciona licencias derivadas comerciales. \x0d\ Windows CE 6.0: \x0d\ En noviembre de 2006, se lanzó oficialmente la última plataforma integrada de Microsoft, Windows Embedded CE 6.0. Como herramienta de software líder de la industria, Windows Embedded CE 6.0 creará sistemas operativos en tiempo real para una variedad de dispositivos, como decodificadores de protocolo de Internet (IP), sistemas de posicionamiento global (GPS), proyectores inalámbricos y diversos sistemas de automatización industrial. , electrónica de consumo y equipos médicos, etc. \x0d\ En el décimo aniversario del nacimiento de Windows Embedded, Microsoft abrirá el kernel de Windows Embedded CE 6.0 sin reservas por primera vez en el "programa de fuente compartida de Microsoft" (la interfaz gráfica de usuario GUI no se abre) tiene un nivel general más alto relación de apertura de 56 puntos que la versión anterior de Windows Embedded CE. El Programa de código libre proporciona a los fabricantes de dispositivos acceso completo al código fuente para modificarlo y redistribuirlo (sujeto a los términos del acuerdo de licencia) sin tener que compartir sus diseños finales con Microsoft u otros. Aunque el sistema operativo Windows es una plataforma informática de uso general diseñada para una experiencia unificada, los fabricantes de dispositivos pueden utilizar el kit de herramientas Windows Embedded CE 6.0 para crear imágenes de sistema operativo personalizadas para diferentes dispositivos que no son de escritorio. Al tener acceso a ciertas partes del código fuente de Windows Embedded CE, como sistemas de archivos, controladores de dispositivos y otros componentes principales, los desarrolladores integrados pueden seleccionar el código fuente que necesitan y luego compilar y construir su propio código y sistemas operativos únicos. llevar rápidamente sus dispositivos al mercado. \x0d\ Microsoft también lanzó Visual Studio 2005 Professional Edition como parte de Windows Embedded CE 6.0. Este es otro avance sin precedentes para Microsoft. Visual Studio 2005 Professional Edition incluirá un potente complemento llamado Platform Builder, un "entorno de desarrollo integrado" específicamente para plataformas integradas. Este entorno de desarrollo integrado integra toda la cadena de desarrollo y proporciona una herramienta fácil de usar desde el dispositivo hasta la aplicación, lo que acelera enormemente el desarrollo del dispositivo hasta el mercado. \x0d\ El núcleo rediseñado de Windows Embedded CE 6.0 tiene la capacidad de procesamiento simultáneo de 32.000 procesadores, cada uno con 2 GB de espacio de direccionamiento de memoria virtual, manteniendo al mismo tiempo la respuesta en tiempo real del sistema. Esto permite a los desarrolladores incorporar una amplia gama de potentes aplicaciones en dispositivos más inteligentes y complejos. Utilice este dispositivo ya sea que esté de viaje, en el trabajo o en casa. \x0d\ En camino: Windows Embedded CE 6.0 agrega nuevos componentes de voz y datos centrales de la unidad, lo que permite a los dispositivos establecer conexiones de datos y llamadas de voz a través de redes de comunicación celular, realizando así escenarios de aplicaciones de comunicación de máquina a máquina y construyendo equipos correspondientes como como parquímetros, máquinas expendedoras y dispositivos GPS. \x0d\ En el trabajo: Windows Embedded CE 6.0 incluye componentes que facilitan a los desarrolladores la creación de proyectores que se conectan de forma inalámbrica a escritorios remotos a través de funciones integradas de Windows Vista para disfrutar de la experiencia. \x0d\ En casa: Windows Embedded CE 6.0 aprovecha al máximo la tecnología multimedia para desarrollar dispositivos multimedia de red, grabadoras de vídeo digitales, decodificadores IP, etc.

\x0d\ Últimas funciones\x0d\ El último Windows CE es Windows CE 6.0. Esta versión ha logrado un gran progreso en la parte del kernel:\x0d\ Todos los componentes del sistema se han cambiado de EXE a DLL y se han movido al espacio del kernel.\x0d \. Arquitectura de memoria virtual de nuevo diseño\x0d\ La nueva arquitectura de controlador de dispositivo admite controladores en modo usuario y modo kernel. Superando el límite de sólo 32 unidades de trabajo (procesos), se pueden ejecutar 32768 unidades de trabajo. El límite de memoria virtual por unidad de trabajo aumenta de 32 MB a la memoria virtual total de todo el sistema. Platform Builder IDE está integrado en Microsoft Visual Studio 2005. La nueva arquitectura de seguridad garantiza que sólo se pueda ejecutar software confiable en el sistema. Sistema de archivos UDF 2.5. Admite especificaciones inalámbricas como 802.11i (WPA2) y 802.11e (QoS), y compatibilidad con múltiples radios.\x0d\ Admite x86, ARM, SH4, MIPS y otros procesadores. Se proporcionan nuevos componentes Cellcore para facilitar a los sistemas la creación de enlaces de datos y la activación de llamadas en redes de telefonía móvil. [1][2] En términos de entorno de desarrollo, Microsoft también proporciona componentes de desarrollo compatibles con .NET Framework: .NET Compact Framework, que permite a los desarrolladores que están aprendiendo .NET o que ya tienen tecnología de desarrollo de programas .NET desarrollar aplicaciones de forma rápida y fluida. en dispositivos equipados con el sistema Windows CE .NET. \x0d\ El sistema Windows CE utilizado en Pocket PC y Smart Phone se llama Windows Mobile. La última versión madura es Windows Mobile 6.5. \x0d\ 1) ¿Cuál es la diferencia entre WinCE y Linux? (Modelo de negocio, dificultad de aprendizaje y desarrollo, soporte de hardware, estabilidad, ayuda para el desarrollo futuro de los ingenieros, ayuda para el desarrollo futuro del centro de I+D) \x0d\ Ventajas del sistema operativo Linux integrado en comparación con Windows CE: \x0d\ Primero: Linux es de código abierto y muchos entusiastas de Linux en todo el mundo son firmes partidarios técnicos de los desarrolladores de Linux; actualmente, Windows CE tiene todos los núcleos 6.0 abiertos, pero la GUI no. Segundo: el kernel de Linux es pequeño y eficiente en comparación con Windows CE, consume demasiada RAM. En tercer lugar, Linux es un sistema operativo de código abierto que tiene un precio extremadamente competitivo y es adecuado para las condiciones nacionales de China. Windows CE requiere tarifas de derechos de autor. En cuarto lugar, Linux no sólo admite chips x86, sino que también es un sistema multiplataforma. Al reemplazar la CPU, no tendrás la molestia de cambiar de plataforma. En quinto lugar, la estructura del kernel de Linux es muy completa en cuanto a red proporciona redes Ethernet que incluyen diez megabits, cien megabits y gigabits, además de redes inalámbricas, Token ring (Token ring) y fibra óptica e incluso con soporte satelital. Las funciones de red actuales de WINCE también son relativamente poderosas. \x0d\ Debilidades del sistema operativo Linux integrado en comparación con Windows CE: \x0d\ Primero: el desarrollo de LINUX es más difícil y requiere una gran solidez técnica. El desarrollo de WINCE es relativamente fácil, con un ciclo de desarrollo corto y un núcleo completo, principalmente desarrollo de capas. . En segundo lugar, las herramientas de depuración principales de LINUX están incompletas, la depuración no es conveniente y no existe una buena interfaz gráfica de usuario. WINCE tiene GUI ricas y potentes herramientas de desarrollo. En tercer lugar, el mantenimiento del sistema es difícil. Linux ocupa una gran cantidad de memoria. Si elimina algunas funciones inútiles para reducir la memoria utilizada, si no tiene cuidado, causará nuevos problemas.

\x0d\ 2) ¿Cuál es la diferencia entre WinCE 5.0 y 6.0? \x0d\ 100 abre el kernel de Windows Embedded CE 6.0 sin reservas, y Microsoft también lanza Visual Studio 2005 Professional Edition como parte de Windows Embedded CE 6.0. Visual Studio 2005 Professional Edition incluirá un potente complemento llamado Platform Builder, un "entorno de desarrollo integrado" específicamente para plataformas integradas. Este entorno de desarrollo integrado integra toda la cadena de desarrollo y proporciona una herramienta fácil de usar desde el dispositivo hasta la aplicación, lo que acelera enormemente el desarrollo del dispositivo hasta el mercado. El núcleo rediseñado de Windows Embedded CE 6.0 tiene la capacidad de procesamiento simultáneo de 32.000 procesadores, cada uno con 2 GB de espacio de direccionamiento de memoria virtual, al tiempo que mantiene la respuesta en tiempo real del sistema y agrega nuevos componentes de voz y datos centrales de la unidad. facilitará a los desarrolladores crear proyectores que se conecten de forma inalámbrica a escritorios remotos para disfrutar de la experiencia más agradable a través de las funciones integradas de Windows Vista, aprovechando al máximo la tecnología multimedia para desarrollar dispositivos multimedia en red, grabadoras de vídeo digitales y decodificadores IP. \x0d\ 3) Nombre 10 productos que utilizan WinCE (5 de ellos son conocidos por todos). \x0d\ Teléfonos móviles, sistemas de identificación de huellas dactilares, equipos de pruebas electrónicas para automóviles, electrodomésticos inteligentes, instrumentos médicos (como monitores, detectores de electrocardiogramas, etc.), instrumentos de control industrial (como controles de motores de alta precisión para pantallas de interfaz hombre-máquina , comunicaciones de control de adquisiciones industriales, etc.), equipos de posicionamiento y navegación (por ejemplo: navegador GPS para vehículos), \x0d\ 4) Por favor nombre 10 productos que usan Linux (5 de ellos son bien conocidos por todos) \x0d\ Motorola Serie A (Ming), Serie E (E6, E680, etc.), Patriot MP5 (como P881) \x0d\ 5) ¿Cuál es la diferencia entre WinCE y Vxworks? (Modelo de negocio, dificultad de aprendizaje y desarrollo, soporte de hardware, estabilidad, ayuda para el desarrollo futuro de los ingenieros, ayuda para el desarrollo futuro del centro de I+D) \x0d\ Modelo de negocio WinCE: \x0d\ Windows Embedded CE 6.0 utiliza una cantidad- Con el modelo de licencia franquiciada, los fabricantes de equipos pueden adquirir licencias de funcionamiento cuando el equipo comienza a suministrarse. Microsoft proporcionará protección de propiedad intelectual (según los términos del acuerdo de licencia) y un ciclo de vida de soporte del producto de 10 años para garantizar la integridad del producto y garantizar que los proveedores reciban el soporte y la protección necesarios para tener éxito. \x0d\ Análisis completo de la suspensión y activación de Windows CE\x0d\ Como sistema operativo ampliamente utilizado en dispositivos portátiles móviles, Windows CE proporciona funciones completas de administración de energía. Entre ellos, el despertar del sueño es una función importante. Entonces, ¿cuál es el principio del despertar del sueño? Esto primero debe comenzar con el hardware. Aquí, lo discutiré con usted usando como ejemplo la CPU 2440 de la plataforma Samsung en la que soy más competente.

\x0d\ Primero mire la descripción de la parte de suspensión en la hoja de datos 2440\x0d\ Modo SLEEPEl bloque desconecta la alimentación interna, por lo que no se produce ningún consumo de energía debido a la CPU y la lógica interna, excepto la lógica de activación en este modo. La activación del modo SLEEP requiere dos fuentes de alimentación independientes. Una de las dos fuentes de alimentación suministra energía para la lógica de activación. La otra suministra otras lógicas internas, incluida la CPU, y debe controlarse para el encendido/apagado. En el modo SLEEP, la segunda fuente de alimentación para la CPU y la lógica interna se apagarán. El despertar del modo SLEEP puede ser emitido por EINT[15:0] o por interrupción de alarma RTC.\x0d\ El párrafo anterior es para el. efecto que cuando la CPU entra en el modo de suspensión posterior, todo el sistema de la CPU entrará en el modo de bajo consumo de energía. El sistema se despertará solo cuando se active cualquiera de las interrupciones externas 0-15 o se active la interrupción del reloj en tiempo real. . Combinamos las partes relevantes del 2440 wince5.0 BSP para un análisis detallado. \x0d\​ (A modo de digresión, actualmente hay dos tipos de BSP wince5.0 circulando en el mercado. Uno se basa en la estructura PQOAL lanzada oficialmente por Samsung y el otro está actualizado desde el BSP 4.2. Es para modifique el BSP original en 4.2 para que pueda compilarse y pasarse en PB5.0. Lo que quiero analizar a continuación es este último, que es el BSP 5.0 actualizado desde wince4.2. Su estructura es la misma que la de 4.2. Lo mismo. \x0d\ Desde mi punto de vista, no importa si estos dos BSP son buenos o malos, siempre que puedan realizar las funciones del producto, es un buen BSP. promoverá principalmente el BSP con estructura PQOAL, y el 5.0 se lanzará oficialmente en el futuro y el 6.0 BSP básicamente adoptará esta estructura) \x0d\ Hay muchas formas de poner el sistema en hibernación. , haga clic en el icono en la esquina inferior izquierda y seleccione "Suspender". O puede poner el sistema en estado de suspensión llamando a la función SetSystemPowerState en la aplicación o el controlador. De hecho, estos dos métodos logran el mismo objetivo por medios diferentes. Al final, ambos necesitan ajustar una función de capa OEM: OEMPowerOff\x0d\ .