codewarrior development studio - nxp...

2
Overview CodeWarrior™ Development Tools for 68K Embedded Systems, version 3 is a powerful development tool that quickly gets you up and running on your new projects. With one well- integrated edit, build, troubleshoot and deploy process, CodeWarrior tools enable your engineering team to save time and increase the quality of your finished products. CodeWarrior tools also simplify collaboration between developers on the same project team and allow developers on multiple projects to share design information, code and troubleshooting results. CodeWarrior Development Studio for 68K Embedded Systems, v3 Software Development Tools Register Details Window General Purpose Registers Project Stationery Processor Settings Preference Panel Debugger Window Project Manager Command Line Debugger Global Optimization Preference Panel Special Purpose Register for MC68SZ328

Upload: duongkiet

Post on 07-Jun-2018

230 views

Category:

Documents


1 download

TRANSCRIPT

Overview

CodeWarrior™ Development Tools for 68K

Embedded Systems, version 3 is a powerful

development tool that quickly gets you up and

running on your new projects. With one well-

integrated edit, build, troubleshoot and deploy

process, CodeWarrior tools enable your

engineering team to save time and increase the

quality of your finished products. CodeWarrior

tools also simplify collaboration between

developers on the same project team and allow

developers on multiple projects to share design

information, code and troubleshooting results.

CodeWarrior™ Development Studio for 68K Embedded Systems, v3

Software Development Tools

Register Details Window

General Purpose Registers

Project Stationery

Processor Settings

Preference Panel

Debugger Window

Project Manager

Command Line

Debugger

Global Optimization

Preference Panel

Special Purpose Register

for MC68SZ328

FREESCALE and the FREESCALE logo are trademarks of Freescale Semiconductor, Inc.All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2006. ALL RIGHTS RESERVED.

950-00038 REV C

Learn More: For more information about Freescale products, please visit www.freescale.com/codewarrior

CodeWarrior Development Studio for 68K Embedded Systems

Product Features

Compiler and Linker Supports

> Improved in-line assembly optimizations

> ELF/DWARF file formats

> Global optimizations for C/C++/EC++

> Multiple targets per projects for focuseddebugging

> Supports register-based callingconvention for improved performance

Debugger Supports

> Codewarrior Target Resident Kerneldebug monitor via serial

> BDM port for parallel interface from P&EMicrosystems for CPU32

> Debugger includes command line plug-in

> Use TCL/TK scripts to streamline codetesting

> Connect feature for easier board bring-uptroubleshooting

> Source, assembly or mixedsource/assembly debugging

> Pop-up windows to Display/Edit variablevalues and registers

> Run control executes code or assemblyinstructions at any location

Project Manager and Build System

> Award-winning integrated developmentenvironment (IDE)

> Project manager with easy-to-usegraphical user interface (GUI)

> Holds source files and libraries, managesdependencies and stores compiler, linkerand other preferences using projects

> Multiple targets per project — use thesame project to build different versions ofcode, such as debug and release builds

> Keeps constant track of code size, file linkorder and debugging options

Editor and Code Navigation System

> Pop-up menus for quick navigation andaccess to functions and headers in eachproject

> Drag-and-drop editing in IDE for sourcecode

> Support for error management directly inthe error message window

Class Hierarchy Browser for C++

> View classes, methods, memberfunctions, data members and otherstructures in an organized manner

> Graphically display hierarchy of classesfor a clearer view of class relationships

File Compare and Merge Tool

> Compare two text files, graphically displaythe differences between the files andapply changes between files; in addition,compare the contents of two foldersrecursively

Supported Processors

> DragonBall™ Super VZ (MC68SZ328)

> DragonBall VZ (MC68VZ328)

> DragonBall EZ (MC68EZ328)

> CPU32 (MC683xx)

System Requirements> Pentium® II processor or AMD-K6® class

processor

> 64 MB RAM, 128 MB RAMrecommended

> 195 MB hard disk space

> CD-ROM for installation

> Hosted on Windows®

ME/2000/98/Windows NT®

Support> Online help with online and hardbound

documentation

> Includes 90-day New User TechnicalSupport; other support options available

Benefits> Speed your time-to-market by creating, compiling,

assembling, deploying, and debugging within asingle, integrated development environment. Usehighly integrated CodeWarrior tools to speed yourdevelopment or plug in familiar third-party editorsand debuggers.

> Re-architected compiler allows you to createapplication code that executes faster whilecreating a smaller footprint. The CodeWarriorANSI/ISO C/C++ compliant compilers supportand generate ELF/DWARF files for execution anddebugging. Both function-level and inlineassembly is supported within the C/C++ sourcefile. In C, register-based calling conventions allowflexibility and increases performance.

> Configure and manage multiple buildconfigurations: The CodeWarrior project managerhandles all the interdependencies between theprojects, sub-projects and “targets” in yourapplication. All your project settings, such ascompiler and linker options, are stored in theproject for future use. The CodeWarrior projectmanager allows you to configure and managemultiple build configurations and improves thefunctionality provided by a makefile in traditionalcommand line tools; you can create projects, sub-projects and “targets.” The project includessource code files and applicable libraries, and itmanages all the interdependencies among files,automatically storing the settings for compiler andlinker options in the project.

> State-of-the-art debugger: The CodeWarriordebugger provides the power to evaluate structuresand complex expressions. You can use the debuggerto execute your program one statement at a time,suspend execution when control reads a specifiedpoint or interrupt the program when it changes thevalue of a designated memory location. When thedebugger stops a program, you can view the chainof function calls, examine and change the values ofvariables and inspect the contents of the processorregisters. The debugger displays mixed source andassembly code. Use command line TCL scripts inthe debugger window to quickly program, test,capture and store data.