Transcript dreamcast

• 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
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.
1
https://store.theartofservice.com/the-windows-ce-toolkit.html
Windows (operating system) - Windows CE
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.
1
https://store.theartofservice.com/the-windows-ce-toolkit.html
Handheld PC - Windows CE
The intent of Windows CE was to
provide an environment for
applications compatible with the
Microsoft Windows operating system,
on processors better suited to lowpower operation in a portable device
1
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
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.
1
https://store.theartofservice.com/the-windows-ce-toolkit.html
Handheld PC - Windows CE
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.
1
https://store.theartofservice.com/the-windows-ce-toolkit.html
Blue Screen of Death - Windows CE
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.
1
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 trimmeddown 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
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
1
https://store.theartofservice.com/the-windows-ce-toolkit.html
Windows CE - Visual Studio
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
1
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/Wi
nCE_port WinCE port] - Lazarus wiki
https://store.theartofservice.com/the-windows-ce-toolkit.html
Windows CE - Others
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.
1
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
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/A
utohotkeyCE/html/index.htm] —
1
https://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
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.
1
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
Although DirectSound support was
available in Windows CE versions up
to 4.2, it was removed starting
5.0.[http://msdn2.microsoft.com/enus/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.
1
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-tomarket, Real-time Operating
System|real-time Operating System
available for x86 architecture|x86,
ARM architecture|ARM, MIPS
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
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
* 'CPU architecture': Windows CE
supports an extensive array of
architectures, including x86, whereas
Windows XP Embedded only supports
the x86 architecture.
1
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
* '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.
1
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
For More Information, Visit:
• https://store.theartofservice.co
m/the-windows-ce-toolkit.html
The Art of Service
https://store.theartofservice.com