|Ordering Information||Key Features||Licensing & System Req.||CodeWarrior Run Control Devices||Glossary||Video||Technical Documents|
CodeWarrior Development Studio is a complete integrated Development Environment (IDE) that provides a highly visual and automated framework to accelerate the development of the most complex embedded applications. CodeWarrior is available in two development options:
The Eclipse Platform subproject provides the core frameworks and services upon which all plug-in extensions are created. It also provides the runtime in which plug-ins are loaded, integrated, and executed. The primary purpose of the Platform subproject is to enable other tool developers to easily build and deliver integrated tools.
The Eclipse platform itself is a sort of universal tool platform - it is an IDE for anything and nothing in particular. It can deal with any type of resource (Java files, C files, Word files, HTML files, JSP files, etc) in a generic manner but doesn't know how to do anything that is specific to a particular file type. The Eclipse platform, by itself, doesn't provide a great deal of end-user functionality - it is what it enables that is interesting. The real value comes from tool plug-ins for eclipse that "teach" the platform how to work with these different kinds of resources. This pluggable architecture allows a more seamless experience for the end user when moving between different tools than ever before possible.
The Eclipse platform defines a set of frameworks and common services that collectively make up "integration-ware" required to support a comprehensive tool integration platform. These services and frameworks represent the common facilities required by most tool builders including a standard workbench user interface and project model for managing resources, portable native widget and user interface libraries, automatic resource delta management for incremental compilers and builders, language-independent debug infrastructure, and infrastructure for distributed multi-user versioned resource management.
In addition, the Eclipse platform defines a workbench user interface and a set of common domain-independent user interaction paradigms that tool builders plug into to add new capabilities. The platform comes with a set of standard views which can be extended by tool builders. Tool builders can both add new views, and plug new domain-specific capability into existing views.
The CodeWarrior Classic Integrated Development Environment (IDE) accelerates your development process. It combines a complete set of tools including an editor, compiler, linker, and debugger into a single environment that features an easy-to-use graphical user interface.
NOTE: The CodeWarrior Classic IDE supports the full range of Freescale microcontrollers and processors. CodeWarrior Classic provides engineers with the flexibility to pick the host platform, programming language, and target processor that best suits project needs and substantially decreases time to market.
And the Freescale line of products, including the CodeWarrior IDE, USBTAP and EthernetTAP emulators supports the full range of processors from 8- to 088-bit. So regardless of your specific industry or type of project, you have the comprehensive development tools that target the processor that meets your needs.
Processor Expert Software is a development system to create, configure, optimize, migrate, and deliver software components that generate source code for Freescale silicon. Processor Expert software covers Freescale's S08/RS08, S12(X), Coldfire, Coldfire+, Kinetis, DSC 56800/E, QorIQ and some other Power Architecture processors. Processor Expert software is available as part of the CodeWarrior tool suite or as an Eclipse-based plug-in feature for installation into an independent Eclipse environment.
Embedded Components are modules you install into Processor Expert Software. Each Component encapsulates a discrete set of functionality designed to accomplish the Component's design objectives. When used, it may generate configuration files, header files, and/or source code depending on the type of Component. A Component may represent a hardware abstraction, a peripheral driver, a software algorithm (such as data encryption), or any logical collection of software functions.
(USB dongle*) denotes an add-on option with a node-locked license. In the USB dongle license implementation, the CodeWarrior license is node-locked to a dongle that is connected to the USB port. CodeWarrior will be enabled on any computer when the appropriate license.dat file is installed and the corresponding USB dongle is connected. Therefore, the USB dongle license can be shared among many computers by moving the dongle.
CodeWarrior development tool suites may be purchased for Perpetual Use or by Annual Subscription. 12-month technical support and maintenance are included in the price with either option. You can also choose between a Node-locked or Floating license.
CWP- = Perpetual (permanent) Use
CWA- = Annual Subscription
-NL = Node-locked (license tied to a specific computer)
-FL = Floating (license resides on a server)