windows ce

43
• Windows CE https://store.theartofservice.com/the-windows-ce- toolkit.html

Upload: donald-johnson

Post on 31-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

• Windows CE

https://store.theartofservice.com/the-windows-ce-toolkit.html

I.MX - Windows CE

1 Freescale i.MX development kits include Windows CE|

WinCE.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows (operating system) - Windows CE

1 Windows CE (officially known as Windows Embedded Compact), is an edition of Windows

that runs on Handheld PC|minimalistic computers, like satellite navigation systems and

some mobile phones. Windows Embedded Compact is based on its own dedicated kernel, dubbed Windows CE kernel. Microsoft licenses Windows CE to OEMs and device makers. The

OEMs and device makers can modify and create their own user interfaces and experiences, while Windows CE provides the technical foundation

to do so.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows (operating system) - Windows CE

1 Windows CE was used in the Dreamcast along with Sega's own proprietary OS for

the console. Windows CE was the core from which Windows Mobile was derived. Its

successor, Windows Phone 7, was based on components from both Windows Embedded

CE 6.0|Windows CE 6.0 R3 and Windows Embedded Compact 7|Windows CE 7.0.

Windows Phone 8 however, is based on the same NT-kernel as Windows 8.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Handheld PC - Windows CE

1 The intent of Windows CE was to provide an environment for

applications compatible with the Microsoft Windows operating system,

on processors better suited to low-power operation in a portable device

https://store.theartofservice.com/the-windows-ce-toolkit.html

Handheld PC - Windows CE

1 To be classed as a Windows CE Handheld PC, the device must

https://store.theartofservice.com/the-windows-ce-toolkit.html

Handheld PC - Windows CE

1 *Be bundled with an application suite only found through an OEM Platform Release and not in Windows CE itself

https://store.theartofservice.com/the-windows-ce-toolkit.html

Handheld PC - Windows CE

1 Microsoft stopped developing for the Handheld PC in 2000, instead focusing

development on the Pocket PC and Windows Mobile. However, compatible hardware

continued to be produced for many years afterwards. HP and Sharp both discontinued their Windows CE HPCs in 2002, while NEC

was last to leave the market in 2005. However, some manufacturers abandoned

the format even before Microsoft did, such as Philips and Casio.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Handheld PC - Windows CE

1 Other handheld PCs may not use Windows CE. Windows CE devices which match all of the hardware

requirements of the H/PC specification but lack a keyboard are

known as Windows Tablet PC|Windows CE Tablet PC or Internet

tablet devices.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Blue Screen of Death - Windows CE

1 The simplest version of the blue screen occurs in Windows CE except the versions for Pocket PC. The blue screen in Windows CE 3.0 is similar to the one in Windows 95 and 98.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE

1 'Microsoft Windows CE' (now officially known as 'Windows Embedded Compact' and previously also known as 'Windows Embedded CE', and

sometimes abbreviated 'WinCE') is an operating system developed by Microsoft for embedded systems. Windows CE is a distinct operating

system and Kernel (computing)|kernel, rather than a trimmed-down version of desktop

Windows. It is not to be confused with Windows Embedded Standard which is an Windows NT|NT-

based componentized version of desktop Microsoft Windows.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Features

1 Windows CE conforms to the definition of a real-time operating

system, with a deterministic interrupt latency

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Features

1 Microsoft says the letters instead imply a number of Windows CE

design precepts, including Compact, Connectable, Compatible, Companion, and Efficient

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Features

1 Windows CE even powered select games for the Dreamcast, was the operating system of the Gizmondo handheld, and can partially run on

modified Xbox (console)|Xbox game consoles.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Features

1 Then products like Platform Builder (an integrated environment for

Windows CE OS image creation and integration, or customized operating system designs based on CE) offered several components in source code

form to the general public

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Visual Studio

1 Microsoft Visual Studio 2008 and earlier support projects for older

releases of Windows CE / Windows Mobile, producing executable

programs and platform images either as an emulator or attached by cable

to an actual mobile device

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Free Pascal and Lazarus

1 Free Pascal introduced the Windows CE port in Version2.2.0, targeting ARM and x86

architectures. Later, the Windows CE header files were translated for use with Lazarus

(software)|Lazarus, a rapid application development (RAD) software package based on

Free Pascal. Windows CE applications are designed and coded in the Lazarus integrated development environment (IDE) and compiled

with an appropriate cross compiler.[http://wiki.lazarus.freepascal.org/WinC

E_port WinCE port] - Lazarus wiki

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Others

1 The Embedded system|Embedded Visual C++ (eVC) — a programming

tool|tool for development of embedded applications for Windows CE. It can be used standalone using the Software development kit|SDK exported from Platform Builder or

using the Platform Builder's Platform Manager connectivity setup.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Others

1 Basic4ppc — a programming language similar to Visual Basic —

targets the .NET Compact Framework and supports Windows CE and

Windows Mobile devices.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Others

1 GLBasic — a very easy to learn and use BASIC dialect that compiles for many platforms, including Windows CE and Windows Mobile. It can be extended by writing inline C/C++

code.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Others

1 LabVIEW — a graphical programming language, supporting many platforms,

including Windows CE.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Others

1 AutoHotkey — a port of the open source macro-creation and

automation software utility available for Windows CE. It allows the

construction of macros and simple GUI applications developed by

systems analyst Jonathan Maxian Timkang.[

http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm] —

AutoHotkeyCEhttps://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Relationship to Windows Mobile, Pocket PC, and SmartPhone

1 Windows CE is a modular/componentized operating

system that serves as the foundation of several classes of devices

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Relationship to Windows Mobile, Pocket PC, and SmartPhone

1 Windows Mobile is best described as a subset of platforms based on a Windows CE

underpinning. Currently, Pocket PC (now called Windows Mobile Classic), SmartPhone (Windows Mobile Standard), and Pocket PC

Phone Edition (Windows Mobile Professional) are the three main platforms under the

Windows Mobile umbrella. Each platform uses different components of Windows CE, plus

supplemental features and applications suited for their respective devices.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Relationship to Windows Mobile, Pocket PC, and SmartPhone

1 Pocket PC and Windows Mobile are Microsoft-defined custom platforms for general PDA use,

consisting of a Microsoft-defined set of minimum profiles (Professional Edition, Premium Edition)

of software and hardware that is supported. The rules for manufacturing a Pocket PC device are

stricter than those for producing a custom Windows CE-based platform. The defining characteristics of the Pocket PC are the

touchscreen as the primary human interface device and its extremely portable size.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE - Relationship to Windows Mobile, Pocket PC, and SmartPhone

1 CE v3.0 is the basis for Pocket PC 2002. A successor to CE v3.0 is CE.net. PocketPC #91;is#93; a

separate layer of code on top of the core Windows CE OS... Pocket PC is

based on Windows CE, but it's a different offering. And licensees of Pocket PC are forbidden to modify

the WinCE part.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows Mobile - Windows CE

1 Pegasus would work on the hardware side of the Windows CE OS,

attempting to create a form factor similar to a PC-esque PDA like WinPad, with communications

functionality like Pulsar

https://store.theartofservice.com/the-windows-ce-toolkit.html

Zero Configuration Networking - MS Windows CE 5.0

1 Microsoft Windows CE 5.0 includes Microsoft's own

implementation of LLMNR.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Wine (software) - Windows CE

1 Wine will not run Windows CE programs. There is an ongoing

project to port Wine to ARM architecture|ARM processors, which may in the future be used as a base for a WineCE running Windows CE

programs.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Wine (software) - Windows CE

1 However, there is a Software release life cycle|pre-alpha proof-of-concept

version of Wine that can run Windows CE programs called

WineCE: https://github.com/AndreRH/winece.

https://store.theartofservice.com/the-windows-ce-toolkit.html

DirectSound - Windows CE

1 Although DirectSound support was available in Windows CE versions up to 4.2, it was removed starting 5.0.

[http://msdn2.microsoft.com/en-us/library/aa446919.aspx Windows CE 5.0 removed functionality] Windows CE

6.0 also does not support DirectSound, instead favoring that applications be rewritten to use the

Waveform Audio API.https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0

1 'Windows CE 5.0' (codenamed Macallan) is a successor to Windows

CE 4.2, the third release in the Windows CE Microsoft .NET|.NET

family.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0

1 It was first released on July 09, 2004. Like its predecessors, Windows CE

5.0 is marketed towards the embedded device market and independent device vendors.

Windows CE 5.0 is billed as a low-cost, compact, fast-to-market, Real-

time Operating System|real-time Operating System available for x86 architecture|x86, ARM architecture|ARM, MIPS architecture|MIPS, and

SuperH microprocessor-based systems.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0

1 Windows CE 5.0 builds on previous Windows CE releases in its adoption

of shared source. Since 2001, Microsoft has been steadily

expanding the available Windows CE source tree with embedded system developers. Windows CE 5.0 is the

most open Microsoft Operating System to date, though not all of the

system is available under shared source agreements. Developers have the freedom to modify down to the kernel level, without the need to

share their changes with Microsoft or competitors.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0

1 Platform Builder IDE for Windows CE 5.0 is the last builder tool available as standalone

product.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 According to Microsoft, Windows CE is a preferable choice to Windows XP

Embedded in situations where demanding wireless and multimedia requirements need to be met. The

following are the primary considerations for “choosing the right

version”:

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 * 'CPU architecture': Windows CE supports an extensive array of

architectures, including x86, whereas Windows XP Embedded only supports

the x86 architecture.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 * 'Real-time applications': Windows CE is a real-time operating system, while Windows XP Embedded is not

by default.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 * 'Existing Win32 applications': Windows CE cannot use Win32 binaries, libraries, and drivers

without modification.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 * 'Memory footprint': The minimum footprint of Windows CE is 350

kilobytes. The minimum footprint of Windows XP Embedded is 8

megabytes, making it over 23 times larger.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows CE 5.0 - Windows CE vs. Windows XP Embedded

1 Also consider that Windows CE licensing starts at $3 or €1.25 per device for the Core SKU, while XP Embedded is $90 or €59 per unit

shipped.

https://store.theartofservice.com/the-windows-ce-toolkit.html

Windows Mobile 2003 SE - Windows CE

1 Pegasus would work on the hardware side of the Windows CE OS,

attempting to create a form factor similar to a PC-esque PDA like WinPad, with communications

functionality like Pulsar

https://store.theartofservice.com/the-windows-ce-toolkit.html