Home
Products
Services
Company Info
News
Buy Online

 


Advanced code generation for Windows CE device drivers.

CodePalette for Windows CE is now available as a free (licensed) download. Browse the topics below to learn how CodePalette can help you generate high quality streams device drivers while reducing your time-to-market. Get the subtleties of CE driver development correct the first time and take advantage of the expert's knowledge.


Overview

CodePalette is an advanced code generation tool utilizing proprietary techniques developed at Codetelligence, Inc. The code that is generated from these tools are the culmination of many man years of experience in Windows CE system software design. The technology organizes and presents Windows CE driver implementation details in an easy step-by-step software design tool. The generated code avoids the cut and "waste" scenarios encountered by many developers desperately trying to get their driver running using vendor-supplied code samples. The developer is then faced with the arduous task of going back through this patchwork of code to clean up comments, remove unused functions or data and re-evaluate and sometimes reorganize code. CodePalette for Windows CE creates an excellent and well polished starting point for driver development. CodePalette automatically handles many tedious details of the OS specific driver framework and provides guidelines on where to add device specific code and handling of certain driver activities (i.e. initialization, cleanup, power management etc.). The driver source code is fully customizable and royalty free. CodePalette's advanced code generation tool with fully documented source code and development guidelines can greatly improve a developer's productivity in bringing up device driver software.

Version 1.1 CodePalette for Windows CE Plus includes full USB bus support



      • View the CodePalette for Windows CE documentation online.
      Download the CodePalette for Windows CE documentation in .CHM form (0.6mb).
      • View the End-User License agreement.
      • View release notes on installation and downloading.

 

What is Windows CE?

Windows CE is a multi-threaded and componentized operating system for general purpose embedded computing. CE based systems range from battery-powered mobile devices to industrial HMI (Human-Machine Interface) controllers to headless residential gateways and servers. Windows CE's platform development tools offers developers a library of components to choose from in assembling the required feature set for their platform. This allows embedded systems developers to optimize resource usage (ROM footprint, RAM usage and CPU utilization) that can meet BOM costs and still fulfill the application requirements.More information on Windows CE from Microsoft here. Back to top.

Why should I use CodePalette?

The CodePalette tool generates a quality framework for your Windows CE streams device driver. It includes optional support for power management, exclusive/non-exclusive opens, read-write-IOCTL driver interfaces, local bus or PCI bus devices, interrupts; all in an easily tailored, well documented wizard format. Back to top.

Supported Processors and Windows CE versions

Windows CE 4.2 and Windows CE 5.0

You'll need the appropriate Platform Builder to compile and build the driver.

ARM (ARMV4, ARMV4I, ARMV4T)
MIPS (MIPSII, MIPSIV)
SH (SH3, SH4)
x86

Back to top

 

How much does it cost - it's free?

CodePalette for Windows CE is offered as a licensed, no charge download. Back to top.

CodePalette Features:

  • Supports Windows CE 5.0 and 4.2
  • Full source code (no private libraries)
  • Resource Allocation and Cleanup
  • Infrastructure for Read, Write, and Device I/O control driver interfaces
  • Seamless Power management
  • Test application generation
  • PCI, Local Bus and USB(Plus version only) support
  • Fast and lightweight generated code
    Back to top.

How can I try CodePalette for Windows CE?

You can try the CodePalette for Windows CE full-featured evaluation download.

Back to top.

What about source code?

The wizard outputs full source code. There are no special libraries included with CodePalette for Windows CE (you will need the standard Windows CE libraries). Back to top.

What is the difference between the Plus and Evaluation versions of CodePalette for Windows CE?

CodePalette for Windows CE Plus includes full support for Univesal Seral Bus devices. The Plus version of the CodePalette Wizard can generate Universal Serial Bus (USB) client drivers that can load a streams driver interface for user application access. The Plus version also includes technical support from our expert staff. You can purchase CodePalette for Windows CE Plus here: Back to top.

 

Send mail to webmaster@codetelligence.com with questions or comments about this web site. Privacy Policy
Copyright © 2003-2005 Codetelligence, Inc. Codetelligence and CodePalette are trademarks of Codetelligence, Inc., PSoC is a trademark of Cypress MicroSystems, Inc. Windows is a registered trademark of Micosoft Corp.