User's Manual
©2006 Nordic ID Oy
Nordic ID PL3000 user manual, v. 2.6, October 2006 101
Appendix G Application development
Microsoft Windows CE.NET 4.2
Windows CE .NET 4.2 is a robust operating system for the professional PDT and embedded device market.
The Operating System is highly confi gurable and customisable and includes a great deal of the features
found in desktop Windows computers today. Windows CE .NET 4.2 and Windows Mobile 2003 are running
the same version of the kernel, but as with previous versions, they are not completely compatible. The
PL3000 contains aygshell.dll which allows Windows Mobile applications to run on the CE .NET 4.2 platform,
but compatibility must be tested on a case by case basis.
Program compatibility
When looking for existing programs that will run on your PL3000, there are three things to consider. First;
the target Operating System must be Windows CE .NET or one of its predecessors. If you use a program
compiled for a predecessor, such as H-PC 3000, you will probably also need the dynamic link libraries it is
dependent on. The one typically required is MFCCE300.DLL or MFCCE211.DLL. The PL3000 has the fi le
MFCCE420.DLL preinstalled which is the correct one for Windows CE .NET 4.2.
The second thing you need to take into account is the processor architecture. The brand name or
manufacturer of the processor is not important. Only programs compiled with the ARM V4i compiler will
work on the PL3000. The last thing to remember is the display orientation and size. Almost all programs
and drivers that work for the PL3000 have dialogues made for a portrait quarter VGA screen. If the display
shape or size does not fi t the PL3000 and a change cannot be made, use any available scroll bars and the
display rotating software.
SDK & Application types
The Software Development Kit (SDK) for the PL3000 is available from the Nordic ID partner support
website. To register and receive a login and password please see the support section in Nordic ID web site
www.nordicid.com or contact Nordic ID directly. The SDK is necessary for all solutions where a custom
application will be programmed for and installed on the PL3000. For solutions using technologies such as
terminal emulation or Internet Explorer you will not require the SDK. These types of applications require no
development on the PL3000 unit as the application is built on the server. For terminal emulation Nordic ID
can recommend third party terminal emulation software which has been tested with the PL3000. To develop
software that will run on the PL3000, you will require:
Embedded Visual C++ application development
• ActiveSync 3.5 or later installed on your host PC.
• eMbedded Visual C++ 4.0
• The PL3000 Windows CE 4.2 SDK










