The Crossware ARM Development Suite is a complete environment in which you can develop your ARM programs.
The following ARM variants also are supported (click for support details):
- Atmel AT91SAM7Sxxx, AT91SAM7Xxxx, AT91SAM7XCxxx, AT91SAM7SExxx, AT91SAM9260, AT91SAM9263, AT91RM9200.
- NXP LPC2101/2/3, LPC2104/5/6, LPC2119/29, LPC2114/24, LPC2194, LPC213x, LPC214x, LPC2212/14, LPC2210/20, LPC229x.
- STMicroelectronics STR710, STR711, STR712, STR715, STR730, STR731, STR735, STR736, STR750, STR751, STR752, STR755.
The suite allows you to exploit the advanced features of ARM chips by providing a combination of wizards, simulation, debugging, compiler extensions and pre-configuration. This simplifies the otherwise complex task of setting up an ARM chip and helps accelerate the development process and significantly reduces new product time-to-market.
Crossware's comprehensive set of Code Creation Wizards are provided for all on-chip peripherals and are able to generate configuration code, interrupt routines and, for the UART, complete I/O handlers. The simulator simulates the ARM core itself as well as many of the LPC210x on-chip peripherals including the vectored interrupt controller (VIC). This allows you to use the simulator immediately to test the code created using the wizards. The simulator also can be extended using the Virtual Workshop Interface that Crossware introduced originally for its 8051 suite, thereby allowing you to construct a simulation of your complete target system.
Crossware ARM Development Suite Features
- Advanced optimizing ANSI C and C++ compiler and libraries
- Code Creation Wizards for on-chip peripherals
- Source-level simulation of instructions and on-chip peripherals
- Simulation of complete target system using Crossware Virtual Workshop Interface
- Source-level JTAG debugging via USB
- Multiple application debugging
- Multi-threaded, multi-target environment
C++ Support Migrating from C to C++ with the Crossware suite is easy. Adding two instructions to the startup code is sufficient to handle the construction and destruction of global C++ objects. Also, C source files can be switched to the C++ language simply by giving them a .CPP extension.
The Crossware Code Creation Wizards are compatible with both C and C++. For example, if the Code Creation Wizards are used to insert code into a C++ source file, functions that must remain in C -- such as interrupt handlers -- are automatically qualified to keep them as C functions.
ARM In-circuit Debugger Crossware has developed its Jaguar USB JTAG interface to facilitate on-chip debugging. This connects to the standard ARM 20-pin JTAG connector allowing the Crossware source-level debugger to drive the on-chip ARM embedded in-circuit emulator (EmbeddedICE) logic.
Crossware ARM Development Suite Contents
- ARM tool chain and libraries
- Code Creation Wizards
- Instruction set and peripheral simulator
- Source-level debugger
- Jaguar USB JTAG interface
- Embedded Development Studio
- Printed and electronic manuals
- Technical support and updates for 12 months
If you wish to develop code for a specific ARM7 variant on a single PC, you can save money by purchasing the Modular Base Software and the appropriate module for your needs.
Country of Origin: UK