One of the primary reasons to choose Windows CE for embedded applications is the widely used Microsoft Win32 application programming interface (API). The Win32 API is at the core of nearly every 32- bit application being written for Windows today, from high- end server products running on the Microsoft Windows NT operating system to the smallest desktop and embedded applications. To be flexible enough to meet the needs of a wide range of products, Windows CE is modular it can be custom- built for a product by selecting from a set of available software modules. In addition, some of the modules can be custom- built by selecting a set of available components for that module.
Windows CE enables you to design embedded system platforms using a minimum set of software modules and components needed to support the platform's system requirements (for example, minimizing the memory footprint and performance times of the operating system). Using componentization, you can, for example, build a Windows CE embedded operating system that contains the kernel and a selected set of communications but does not provide a graphical user interface.
Windows CE offers subsets of the same programming interfaces used to develop applications for Microsoft Windows 95/98 and Microsoft Windows NT operating systems. Windows CE supports a subset of the Microsoft Win32 application programming interface (API). This means that Windows CE system developers can readily use many of the wide variety of tools, third- party books, and training courses that are available to Win32 developers. Windows CE modules and components provide the following features:
|
|
Microsoft Windows CE includes a TCP/IP stack and other communication features. Windows CE can be the O/S for embedded network devices. Windows CE for Embedded Networking. Tutorial Download - PDF File, 123.270 bytes.