Windows CE is an embedded operating system created by Microsoft. It targets embedded systems with limited physical space, both RAM and storage space, that require real-time performance.
Customers are allowed to customize the OS to only include features that are needed and write applications using API similar to those found on its desktop counterparts.
Diamond Systems provides a BSP and universal driver for Windows CE .NET version 4.2 and 5.0. For more inquires contact support@diamondsystems.com
Download the "DSC WinCE BSP v1.0 for Athena/Hercules.zip" or "DSC WinCE 5.0 BSP" and DSCUD for WinCE zip files from http://www.diamondsystems.com/support/software. Users should unzip, install, and build the BSP first before attempting to install DSCUD for WinCE.
- Unzip the "BSP zip file. The zip file will expand into its own directory, maintaining file path information.
- Refer to the README and documentation in the directory for how to install and build a WinCE image.
- Unzip the DSCUD archive into its own directory maintaining file path information. There should be three subdirectories; dll, include, lib.
- When compiling an application, include the library dscud.lib, found in the "lib" subdirectory, and dscud.h header file, found in the "include" subdirectory.
Diamond Systems provides example programs for all our products. Users can download the demos at http://www.diamondsystems.com/support/software. Users may need to modify the path of libraries and include files
- After the WinCE BSP has been installed and the image built, find ceddk.dll. The dll should be located in the same directory as the WinCE project. For example for WinCE 4.2 if my project is "myWinCE" the ceddk.dll would be located at C:\WINCE420\PUBLIC\myWinCE\RelDir\VIACEPC_PROSAVAGE-TWISTER_BASED_X86Release. For WinCE 5.0 the file would be located at C:\WINCE500\PBWorkspaces\myWinCE\RelDir\VIA_Twister_x86_Release
- Copy ceddk.dll to the same directory as dscud.dll. DSCUD.dll is located in the "dll" subdirectory.
- Load the WinCE image, build your application, and transfer your application to the WinCE image. For information on how to load the WinCE image, consult the BSP documentation.
- Copy both dlls, dscud.dll and ceddk.dll, to the same directory as your application on the WinCE image.
This completes the installation.
- Zircon interrupt functionalities are not supported.
- The dscud driver along with ceddk.dll must be in the same directory as the application running DSCUD API for the application to run properly.
- With dscSetSystemPriority users can set the Interrupt Thread priority to the highest priority, 0.
- Typically the jitter of the Interrupt Thread at highest priority is 5-10 microseconds if there is nothing else running in the background.
- During worst case scenario with a lot of competition for CPU time the Interrupt Thread recorded 50-70 microsecond jitter when set to highest priority