Dark Mode

Ves al contingut

Windows Embedded Compact

De la Viquipedia, l'enciclopedia lliure
(S'ha redirigit des de: Windows Embedded CE 6.0)
Windows Embedded Compact

Familia de SOSistema operatiu encastat
Versio inicial1996
Versio estable
8.0 (Embedded Compact 2013) (13 juny 2013)
Llicenciaacord de llicencia del programari
Disponible en
Caracteristiques tecniques
Plataformax86, MIPS, ARM, SuperH, PowerPC i Dreamcast
Escrit enC
Equip
Desenvolupador(s)Microsoft
Mes informacio
Lloc webmsdn.microsoft.com... (angles)
Stack ExchangeEtiqueta

Windows Embedded Compact,[1] anteriorment Windows Embedded CE, Windows Powered i Windows CE, es un sistema operatiu subfamiliar desenvolupat per Microsoft com a part de la seva familia de productes Windows Embedded..

A diferencia de Windows Embedded Standard, que es basa en Windows NT, Windows Embedded Compact utilitza un nucli hibrid diferent.[2] Microsoft la llicencia als fabricants d'equips originals (OEM), que poden modificar i crear les seves propies interficies d'usuari i experiencies, amb Windows Embedded Compact que proporciona les bases tecniques per fer-ho. La versio actual del Windows Embedded Compact admet processadors x86 i ARM amb paquet de suport de placa (BSP) directament.[3] Les arquitectures MIPS i SHx tenien suport anterior a la versio 7.0. 7.0 encara funciona amb l'arquitectura MIPSII.

Originariament, Windows CE estava dissenyat per a ordinadors petits i minimalistes. Tanmateix, CE tenia el seu nucli completament propi, mentre que aquells com Windows XP Embedded es basen en NT. Windows CE era un sistema operatiu modular / componentitzat que va servir de base per a diverses classes de dispositius com ara PC de ma, Pocket PC, PC automatic, Windows Mobile, Windows Phone 7 i molt mes.

Caracteristiques

[modifica]
Pocket CMD v 3.0 (cmd.exe) al Windows CE 3.0

Windows CE esta optimitzat per a dispositius amb poca memoria; un nucli Windows CE pot funcionar amb un megabyte de memoria.[4] Els dispositius sovint es configuren sense emmagatzematge en disc i es poden configurar com un sistema "tancat" que no permet l'extensio de l'usuari final (per exemple, es pot gravar a la ROM). Windows CE s'ajusta a la definicio d'un sistema operatiu en temps real, amb una latencia d'interrupcions deterministes. Des de la versio 3 i posteriors, el sistema admet 256 nivells de prioritat[5] i utilitza l'herencia prioritaria per fer front a la inversio de prioritats. La unitat fonamental d'execucio es el fil conductor. Aixo ajuda a simplificar la interficie i a millorar el temps d'execucio.

La primera versio - conegut durant el desenvolupament amb el nom de codi "Pegasus" - comptava amb una interficie grafica d'usuari semblant a Windows i diverses aplicacions populars de Microsoft, totes reduides per reduir l'emmagatzematge, la memoria i la velocitat de les palmeres del dia. Des de llavors, Windows CE ha evolucionat cap a un sistema operatiu integrat en temps real basat en components. Ja no esta dirigit exclusivament a ordinadors de ma.[6] Moltes plataformes s'han basat en el sistema operatiu Windows CE basic, inclosos l' AutoPC de Microsoft, Pocket PC 2000, Pocket PC 2002, Windows Mobile 2003, Windows Mobile 2003 SE, Windows Mobile 5, Windows Mobile 6, Smartphone 2002, Smartphone 2003, Portable Media Center, Zune, Windows Phone i molts dispositius industrials i sistemes incrustats. Windows CE fins i tot va utilitzar jocs selectes per al Sega Dreamcast, era el sistema operatiu de la ma de Gizmondo i pot funcionar parcialment en consoles de jocs Xbox modificades.

Una caracteristica distintiva de Windows CE en comparacio amb altres sistemes operatius de Microsoft es que s'ofereixen grans parts en forma de codi font. En primer lloc, es va oferir el codi font a diversos proveidors perque poguessin ajustar-lo al seu maquinari. A continuacio, productes com Platform Builder (un entorn integrat per a la creacio i integracio d'imatges del sistema operatiu Windows CE o dissenys de sistemes operatius personalitzats basats en CE) van oferir diversos components en forma de codi font al public en general. No obstant aixo, una serie de components basics que no necessiten adaptar-se a entorns de maquinari especifics (que no siguin la familia de CPU) encara es distribueixen en forma binaria.

Windows CE 2.11 va ser la primera versio de Windows incrustada que admetia una consola i una versio de Windows CEcmd.exe.[7]

Historia

[modifica]
Windows CE Internet Explorer

Windows Embedded Compact es coneixia anteriorment com Windows CE. Segons Microsoft, "CE" no es un acronim explicit per a res, tot i que implica una serie de nocions que els desenvolupadors de Windows tenien al cap, com ara "compacte", "connectable", "compatible", "complementari" i "eficient".[8][9] El nom va canviar una vegada el 2006, amb el llancament de Windows Embedded CE 6.0, i de nou el 2011, amb el llancament de Windows Embedded Compact 7 .

Windows CE va ser anunciat originalment per Microsoft a la fira COMDEX el 1996 i va ser demostrat a l'escenari per Bill Gates i John McGill. Microsoft havia estat provant Pegasus a principis de 1995 i va llancar una plataforma de referencia estricta per a diversos socis de maquinari. Els dispositius havien de tenir les especificacions de maquinari minimes seguents:

  • CPU SH3, MIPS 3000 o MIPS 4000
  • Minim de 4 MB de ROM
  • Minim de 2 MB de RAM amb una font d'alimentacio de copia de seguretat, com ara una bateria de cel*lules de monedes CR2032
  • Alimentat per dues bateries AA
  • Pesa menys d'1 lliura
  • Un teclat QWERTY fisic que inclou tecles Ctrl, Alt i Maj
  • Pantalla LCD de 480 x 240 pixels amb quatre tonalitats de gris i dos bits per pixel amb pantalla tactil que es podria utilitzar amb llapis o dit
  • Un transceptor d'infrarojos
  • Port serie
  • Ranura per a targeta PC
  • Altaveu integrat

Els dispositius de l'epoca tenien principalment pantalles de 480 x 240 pixels, a excepcio del 'Palmtop PC' de Hewlett-Packard que tenia una pantalla de 640 x 240. Cada finestra es va fer carrec de la visualitzacio completa. La navegacio es feia tocant o fent doble toc sobre un element. Tambe hi havia un menu contextual disponible per l'usuari prement la tecla ALT i tocant a la pantalla. Windows CE 1.0 no incloia un menu d'inici en cascada, a diferencia de Windows 95 i Windows NT 4.0. Microsoft va llancar el Windows CE 1.0 Power Toys que incloia una icona de menu en cascada que apareixia a la safata del sistema. Tambe es van incloure diverses altres utilitats, les mes destacades eren una miniaplicacio de so per a la safata del sistema, que permetia a l'usuari silenciar o desactivar el dispositiu rapidament o ajustar el volum i una versio "de butxaca" de Paint.

El llancament de Windows CE 2.0 va ser ben rebut. Microsoft va aprendre les seves llicons a partir dels comentaris dels consumidors sobre Windows CE 1.0 i va fer moltes millores al sistema operatiu. El menu Inici era un menu en cascada, identic als que es troben al Windows 95 i al Windows NT 4.0. Les pantalles en color tambe van ser compatibles i els fabricants van correr per llancar el primer H / PC en color. El primer a comercialitzar-se, pero, va ser Hewlett Packard amb l'HP 620LX. Windows CE 2.0 tambe admetia una gamma mes amplia d'arquitectures de CPU. Els programes tambe es podrien instal*lar directament al sistema operatiu fent doble clic als fitxers CAB. A causa de la naturalesa de les ROM que contenien el sistema operatiu, els usuaris no van poder fer flaixar els seus dispositius amb el sistema operatiu mes recent. En canvi, els fabricants van llancar ROM d'actualitzacio que els usuaris havien d'instal*lar fisicament als seus dispositius, despres d'eliminar la versio anterior. Normalment, aixo esborrava les dades del dispositiu i presentava a l'usuari l'assistent de configuracio al primer arrencada.

El novembre de 1999, es va informar que Microsoft planejava canviar el nom de Windows CE a Windows Powered.[10] El nom nomes apareixia a la marca a Handheld PC 2000 i una versio de Windows 2000 Advanced Server (que no te cap relacio amb Windows CE). Diversos productes de Windows CE 3.0 anunciats al CES 2001 es van comercialitzar amb un nom de paraigua "Windows Powered".[11]

Eines de desenvolupament

[modifica]

Visual Studio

[modifica]

Microsoft Visual Studio 2012, 2013 i 2015 admeten aplicacions i desenvolupament de Platform Builder per a Windows Embedded Compact 2013.[12]

Microsoft Visual Studio 2008 i anteriors donen suport a projectes per a versions anteriors de Windows CE / Windows Mobile, que produeixen programes executables i imatges de plataformes, ja sigui com a emulador o connectades per cable a un dispositiu mobil real. No es necessari un dispositiu mobil per desenvolupar un programa CE. El. NET Compact Framework admet un subconjunt del fitxer . NET Framework amb projectes en C # i Visual Basic. NET, pero no C ++ gestionat. Aplicacions "gestionades" que utilitzen el fitxer. NET Compact Framework tambe requereix dispositius amb memories significativament mes grans (8 MB o mes), mentre que les aplicacions no gestionades encara es poden executar correctament en dispositius mes petits. A Visual Studio 2010, les eines per a desenvolupadors de Windows Phone s'utilitzen com a extensio, cosa que permet Windows Phone 7 aplicacions que s'han de dissenyar i provar a Visual Studio.

Pascal i Lazarus

[modifica]

Free Pascal va introduir el port Windows CE a la versio 2.2.0, orientat a arquitectures ARM i x86. Mes tard, els fitxers de capcalera del Windows CE es van traduir per utilitzar-los amb Lazarus, un paquet de programari de desenvolupament rapid d'aplicacions (RAD) basat en Free Pascal. Les aplicacions de Windows CE estan dissenyades i codificades a l' entorn de desenvolupament integrat (IDE) de Lazarus i compilades amb un compilador creuat adequat.[13]

Creador de plataformes

[modifica]

Aquesta eina de programacio s'utilitza per construir la plataforma (BSP + Kernel), controladors de dispositiu (font compartida o fets a mida) i tambe les aplicacions. Aquest es un entorn unic per posar en marxa el sistema. Tambe es pot utilitzar Platform Builder per exportar un SDK (kit de desenvolupament de programari) per al microprocessador de destinacio (SuperH, x86, MIPS, ARM, etc.) que s'utilitzara amb un altre conjunt d'eines associades anomenat a continuacio.

Altres

[modifica]

El Visual C ++ incrustat (eVC) - una eina per al desenvolupament d'aplicacions incrustades per a Windows CE. Es pot utilitzar de forma autonoma mitjancant l'SDK exportat des de Platform Builder o mitjancant la configuracio de connectivitat de Platform Manager del Platform Builder.

CodeGear Delphi Prisma - s'executa a Visual Studio, tambe admet el fitxer. NET Compact Framework i, per tant, es pot utilitzar per desenvolupar aplicacions mobils. Utilitza el compilador Oxygene creat per RemObjects Software, que es objectiu. NET, el. NET Compact Framework i Mono. El seu compilador de linia d'ordres esta disponible de forma gratuita.

Basic4ppc - un llenguatge de programacio similar al Visual Basic - apunta a. NET Compact Framework i admet dispositius Windows CE i Windows Mobile.

GLBasic - un dialecte basic molt facil d'aprendre i d'utilitzar que es compila per a moltes plataformes, inclosos Windows CE i Windows Mobile. Es pot ampliar escrivint codi C / C ++ en linia.

LabVIEW - un llenguatge de programacio grafic, compatible amb moltes plataformes, inclos Windows CE.

AutoHotkey - un port de la utilitat de programari de creacio i macro d'autoritzacio de codi obert disponible per a Windows CE. Permet la construccio de macros i aplicacions GUI senzilles desenvolupades per l'analista de sistemes Jonathan Maxian Timkang.[14]

Relacio amb Windows Mobile, Pocket PC i SmartPhone

[modifica]
Cronologia de Windows CE

Sovint, Windows CE, Windows Mobile i Pocket PC s'utilitzen indistintament, en part pel seu origen comu. Aquesta practica no es del tot precisa. Windows CE es un sistema operatiu modular / componentitzat que serveix de base a diverses classes de dispositius. Alguns d'aquests moduls proporcionen subconjunts de caracteristiques d'altres components (per exemple, diferents nivells de suport per a finestres; DCOM contra COM), d'altres que son separats (suport de tipus de lletra de mapa de bits o TrueType), i d'altres que afegeixen funcions addicionals a un altre component. Es pot comprar un kit (el Platform Builder) que conte tots aquests components i les eines per desenvolupar una plataforma personalitzada. Les aplicacions com Excel Mobile (abans Pocket Excel) no formen part d'aquest kit. Tanmateix, s'inclouen com a exemples la versio antiga de Pocket Word per a PC i diverses altres aplicacions antigues.

Windows Mobile es descriu millor com un subconjunt de plataformes basades en el suport de Windows CE. Actualment, Pocket PC (ara anomenat Windows Mobile Classic), SmartPhone (Windows Mobile Standard) i Pocket PC Phone Edition (Windows Mobile Professional) son les tres plataformes principals sota el paraigua de Windows Mobile. Cada plataforma utilitza diferents components de Windows CE, a mes de funcions i aplicacions addicionals adequades per als seus respectius dispositius.

Pocket PC i Windows Mobile son plataformes personalitzades definides per Microsoft per a us general de PDA, que consisteixen en un conjunt de perfils minims (Professional Edition, Premium Edition) de programari i maquinari definits per Microsoft. Les regles per fabricar un dispositiu Pocket PC son mes estrictes que les que es produeixen per a una plataforma personalitzada basada en Windows CE. Les caracteristiques definidores del Pocket PC son la pantalla tactil com a dispositiu d'interficie humana principal i la seva mida extremadament portatil.

CE v3.0 es la base per a Pocket PC 2002. Un successor de CE v3.0 es CE.net.[15] "PocketPC [ es ] una capa de codi independent a la part superior del sistema operatiu Windows CE principal. .. Pocket PC es basa en Windows CE, pero es una oferta diferent ". I els llicenciataris de Pocket PC tenen prohibit modificar la part WinCE.[16]

La plataforma SmartPhone es un sistema operatiu i una interficie rics en funcions per a telefons mobils. SmartPhone ofereix funcions de productivitat als usuaris empresarials, com ara correu electronic i funcions multimedia per als consumidors. La interficie SmartPhone depen en gran manera de la navegacio per joystick i l'entrada del PhonePad. Els dispositius que executen SmartPhone no inclouen una interficie de pantalla tactil. Els dispositius SmartPhone generalment s'assemblen a altres factors de forma dels telefons mobils, mentre que la majoria dels dispositius Phone Edition utilitzen un factor de forma PDA amb una pantalla mes gran.

Vegeu tambe

[modifica]

Referencies

[modifica]
  1. | <<Windows Embedded Homepage>>. Microsoft.com. [Consulta: 14 novembre 2010].
  2. | <<How does Windows Embedded CE 6.0 Start?>>. Windows CE Base Team Blog. Microsoft, 18-12-2007. Arxivat de l'original el 8 juliol 2010. [Consulta: 14 novembre 2010].
  3. | <<Board Support Package (Compact 2013)>>. MSDN. Microsoft. [Consulta: 15 juliol 2013].
  4. | <<Create or Modify a BSP (Compact 2013)>>. Microsoft Developer Network. Microsoft. [Consulta: 11 juny 2014].
  5. | <<Priority Levels>>. Msdn.microsoft.com. [Consulta: 14 novembre 2010].
  6. | <<Embedded Platform | Integrated Development Environment (IDE) | Windows CE>>. Microsoft.com. [Consulta: 14 novembre 2010].
  7. | Douglas McConnaughey Boling. Programming Microsoft Windows CE. 2a edicio. Microsoft Press, 2001. ISBN 978-0735614437.
  8. | <<The Meaning of "CE" in Windows CE launch date>>. support.microsoft.com, 14-02-2015. [Consulta: 14 febrer 2015].
  9. | <<Microsoft renames Windows CE, sets CE 6.0 launch date>>. windowsfordevices.com, 22-09-2006. Arxivat de l'original el 4 gener 2009. [Consulta: 20 juliol 2011].
  10. | [enllac sense format] https://www.itprotoday.com/windows-78/cnet-windows-ce-become-windows-powered
  11. | [enllac sense format] https://web.archive.org/web/20050419082235/http://www.windowsitpro.com/Article/ArticleID/19604/19604.html
  12. | <<What's New (Compact 2013)>>. MSDN. Microsoft. [Consulta: 24 gener 2016].
  13. | WinCE port - Lazarus wiki
  14. | Autohotkey build for CE devices
  15. | <<Risk Analysis of Mobile Devices with Special Concern of Malware Contamination>>, 05-09-2003. [Consulta: 24 octubre 2009].
  16. | Smith, Tony. <<Why Pocket PC isn't WinCE>>. The Register, 16-04-2003. [Consulta: 24 octubre 2009].

Enllacos externs

[modifica]
A Wikimedia Commons hi ha contingut multimedia relatiu a: Windows Embedded Compact