CodeWarrior White Papers
  

Click to view more information about these available White Papers:

CodeWarrior Technology

  1. CodeWarrior's Architectural Advantage

  2. CodeWarrior GNU Adapters

  3. From Makefile to Project: CodeWarrior's Makefile Importer Wizard

Desktop Technology

  1. Transition to Mac OS X

  2. PowerPlant White Paper

  3. CW and Java White Paper

  4. Code Profiles: Choosing a Tool for Analyzing Performance

  5. Porting from Microsoft® Visual C++® to CodeWarrior

Embedded Technology

  1. PowerParts: The Portable Toolkit for Embedded GUI Development

  2. MetroTRK: Target Resident Debugging Kernel for Embedded Systems

  3. CodeWarrior's Support for the PowerQUICC II

  4. Partner-ETII ROM In-Circuit Debugger

  5. Metrowerks' Optimizing Compiler Architecture

  6. Porting GNU C Programs to Metrowerks CodeWarrior C Compile

or simply scroll down to see the list.

To view White Papers in PDF format you'll need to have Adobe's Free Acrobat Reader.

Get Acrobat Now!  

CodeWarrior's Architectural Advantage
by Tom Thompson and Jim Trudeau

Today's software developer faces many hurdles. CodeWarrior's multi-host, multi-language, and multi-target design gives engineers the freedom to choose the best path to their goal.

This paper outlines:

  • The value of integrated development tools.

  • CodeWarrior's architecture -- its power and flexibility.

  • CodeWarrior's multi-host, multi-language, multi-target design.

  • How CodeWarrior meets developers' needs for multi-platform development

Formats: 
                 

CodeWarrior GNU Adapters
by Rick Grehan

This paper outlines: 

  • How CodeWarrior wraps GNU tools 

  • An example using GNU tools in a CodeWarrior project 

Formats: 
              



From Makefile to Project: CodeWarrior's Makefile Importer Wizard
by Rick Grehan

This paper outlines: 

  • The capabilities of a makefile

  • The comparison of a makefile and a CodeWarrior project 
    Importing a makefile into CodeWarrior 

  • An example, including screen shots to illustrate the process 

Formats: 
             


Code Profilers: Choosing a Tool for Analyzing Performance
by Rick Grehan

A profiler is a development tool that lets you look inside your application to see how each component - each routine, each block, and even each instruction - performs. You can find and correct your application's bottlenecks. How does a profiler work this magic? 

This paper outlines: 

  • How code profilers work 

  • Differences between passive profilers and active profilers 

  • How active profilers instrument code

Formats: 
             


Porting from Microsoft ® Visual C++ ® to CodeWarrior
by Rick Grehan

This is a gathering of porting problems and solutions compiled by CodeWarrior users and engineers. 

This paper outlines: 

  • Porting problems and solutions gathered from CodeWarrior users, developers, and FAEs 

  • The following problems/solutions: Inline Assembler, Pointer Conversion, RTTI, Name Mangling, Floating Point Differences, Thread Functions, C9X Support, Min and Max, MSL and MFC Library Definitions

  • Moving a project to CodeWarrior

Formats: 
             



PowerParts: The Portable Toolkit for Embedded GUI Development
by Jim Trudeau

This whitepaper outlines the nature of the PowerParts toolkit and the architecture of the PowerParts code framework. Learn about PowerParts' runtime requirements and its portability across hardware and operating systems. Includes examples of PowerParts-based GUIs.(Note: PowerParts was formerly known as Pipeline.) 

This paper outlines: 

  • The nature of the PowerParts toolkit 

  • PowerParts' runtime requirements 

  • The architecture of the PowerParts code framework 

  • Portability across hardware and operating systems 

  • Examples of PowerParts-based GUIs 

Formats: 
             

MetroTRK: Target Resident Debugging Kernel for Embedded Systems
by Rick Grehan 

Our own debugging software for embedded processors is unmatched in power and works seamlessly with the CodeWarrior IDE. 

This paper outlines: 

  • MetroTRK as a debugging solution 

  • Key features 

  • Internal architecture of MetroTRK 

Formats: 
             


CodeWarrior's Support for the PowerQUICC II
by Tom Thompson 

This white paper outlines Motorola's MPC 8260 embedded processor for communications. Learn about the code and debug hardware changes brought about by new features in the processor and how CodeWarrior supports the new changes. 

This paper outlines: 

  • Motorola's MPC 8260 embedded processor for communications 

  • Code and debug hardware changes brought about by new features in the processor 

  • How CodeWarrior supports the new changes 

Formats: 
             


Partner-ETII ROM In-Circuit Debugger

This white paper outlines the features of the PARTNER-ETII hardware and software.  made over previous PARTNER models. Includes technical specifications and requirements. 

This paper outlines: 

  • The features of the PARTNER-ETII hardware 

  • The features of the PARTNER-ETII software 

  • Supported compilers and CPUs 

  • Technical specifications and requirements 

  • Enhancements over previous PARTNER models 

Formats: 
             


Metrowerks' Optimizing Compiler Architecture
by Tom Thompson 

Execution speed and compact code generation are important factors in choosing an embedded compiler. However, with the latest embedded products demanding ever-more sophisticated programming, the cost of writing software must be considered. Code portability lets system designers reuse proven code in new products that - to meet performance price goals - require different processors. CodeWarrior's unique compiler architecture provides this design flexibility while still generating highly optimized code for each processor. 

This paper outlines: 

  • How CodeWarrior compilers optimize code for density and performance 

  • Describes a compiler plugin's 3 parts: front-end language parser, internal IR Optimizer, and back-end code generator 

  • An explanation of how the IR Optimizer works 

  • How the back-end optimizes machine code 

  • The register allocator process 

  • Condensing the final object code by dead-stripping unused objects 

NOTE: For more information on the availability of this White Paper contact Metrowerks Sales


Porting GNU C Programs to Metrowerks CodeWarrior C Compiler
by Tom Thompson 

The inevitable differences in language syntax and library implementations between these two compilers are summarized here. This information can guide programmers in adapting GNU C programs so they build successfully with the CodeWarrior compiler. 

This paper outlines: 

  • Differences in language syntax and library implementations between these two compilers 

  • How programmers can adapt GNU C programs to the CodeWarrior compiler with regards to straying from the ISO C standard and GNU language extension 

  • Lists the UNIX service calls and ISO C standard calls present in the Metrowerks Standard Library (MSL) 

Formats: 
             

 



About Us  | Services Provided  Membership Information  Supplier Application  Tenders  News  Job Opportunities

Download Forms  |  Home   |   Sign In   |   FAQ    |   Contact Us

Legal | Privacy Policy Copyright © 2002 ICIA All Rights Reserved .