News

  • Home > News

        Tool helps generate Windows CE device drivers

        Doug | Date: Sep 30, 2004 | Comments: 1



        Codetelligence has released what it calls a "knowledge delivery tool" intended to enable embedded software developers to rapidly develop high quality device drivers supporting a wide variety of hardware for the Windows CE operating system, versions 5.0 and 4.2. The tool is claimed to generate small footprint and extremely efficient code.




        According to Codetelligence, CodePalette for Windows CE is based on system software knowledge gained through "years of embedded device driver development," and presents project configuration selections with an easy-to-use code generation wizard that guides the user, step-by-step, in configuring and generating a driver's framework. Automatically generated embedded software elements are said to include power management, driver interface specification, interrupt handling and specific bus interface support.


        CodePalette Wizard driver information panel


        Codetelligence says its technology organizes and presents Windows CE driver implementation details by means of 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." Often, the developer must go back through this patchwork of code to clean up comments, remove unused functions or data, and re-evaluate and sometimes reorganize code, the company says.

        In contrast, CodePalette is said to create an "excellent and well polished starting point" for driver development -- automatically handling many tedious details of the operating system specific driver framework, providing guidelines on where to add device specific code, and taking care of various driver functions such as initialization, cleanup, power management. The wizard outputs full source code that is fully customizable and royalty free.

        A free evaluation copy of CodePalette is available for download here.



        Related stories: