W406-CE User’s Manual
Introduction
Overview
The W406 is an embedded Linux or WinCE computer that features 2 software selectable
RS-232/422/485 ports, 1 Ethernet port, and quad-band GSM/GPRS/EDGE 900/1800/850/1900
MHz for cellular communication. It also comes with an SD socket, USB host, and 4 digital input
and 4 digital output channels, making it the ideal computer for a variety of industrial applications
such as data acquisition, data processing, protocol conversion, and remote device control and
monitoring via wireless communication. The W406 comes pre-installed with either Linux or
WinCE 6.0, and offers a reliable and powerful computing platform for industrial environments.
Programmers will find that the W406 provides a convenient programming environment for
producing bug-free industrial applications at a lower cost.
W406 Software
The W406 embedded computer is a ready-to-run, RISC-based, “headless” computer with a robust
and network-centric design. It uses the Microsoft® Windows® CE 6.0 operating system.
Developers of embedded communication applications will find that the open programming
environment makes the W406 well-suited for both new system development and legacy system
migration.
Application Development Environment
y
C Libraries and Run-times
—Compared to the C libraries and run-times used on a desktop
PC running Windows®, the C libraries and run-times on a W406 WinCE are a subset of the
WIN32 APIs. The system supports a full ANSI C run-time, standard input/output library,
standard input/output ASCII library, and standard ASCII string functions. In addition, C++
compiler exception handling and Run-Time Type Information (RTTI) equivalent to desktop
C++ compilers are supported.
y
Active Template Library
—Active Template Library (ATL) for Windows CE is a C++
template library designed to help create small, fast Microsoft® ActiveX® servers. An ActiveX
server is a dynamic-link library (DLL) or executable (.exe) that contains one or more
Component Object Model (COM) components. COM components can be anything from a
simple dialog box to a full ActiveX control.
y
Component Services (COM)
—The Common Object Model (COM) is an operating
system-independent, object-oriented system for creating binary software components that can
interact with other COM-based components in the same process space, in other processes, or
on remote machines.
y
Microsoft® .NET Compact Framework 2.0 with service pack 2—
Offers a choice of
languages, initially Microsoft® Visual Basic® and Microsoft® Visual C#, and eliminates the
common problems of language interoperability.
y
XML—
support for XML Query Language (XQL)
y
Winsock 2.2
—Provides enhanced capabilities over Winsock 1.1, including installable service
providers for additional third-party protocols, and Media sense.
1-2