CrossWorks for ARM is a complete C development system for ARM 7 microprocessors. It comprises of the ARM GCC C compiler, the CrossWorks C Library and the CrossStudio integrated development environment.

In order to use CrossWorks for ARM you will need:

- Windows 98, Windows Me, Windows NT 4.0, Windows 2000 or Windows XP.
- A Macgraigor Wiggler for ARM (WNPJ-ARM-20/WNPJ-ARM-14) or compatible parallel port to JTAG interface.
- An ARM 7 target board with 20 or 14 pin JTAG connector. CrossWorks for ARM provides support for several ARM based microcontrollers out of the box in the form of examples and target configurations. CrossWorks can also be easily modified to support other ARM 7 targets, see ARM Target Support for more information.

#### GNU Compiler Collection

CrossWorks for ARM comes with a pre-built version of the GNU Compiler Collectio (GCC) C and C++ compiler, assembler, linker and other tools to enable you to immediately begin developing applications for ARM.

#### CrossWorks C Library

CrossWorks for ARM has it's own royalty-free ANSI and ISO C compliant C library that has been specifically designed for use within embedded systems.

#### CrossStudio IDE

CrossStudio for ARM is a streamlined integrated development environment (IDE) for building, testing, and deploying ARM applications. CrossStudio provides:

- Source Code Editor A powerful source code editor with multi-level undo and redo, makes editing your code a breeze.
- Project System A complete project system organises your source code and build rules.
- Build System With a single key press you can build all your applications in a solution, ready for them to be loaded onto a developer card or into the debugger.
- ARM Hardware Debug With the Macgraigor Wiggler attached, you can use the integrated debugger to step through and diagnose problems in your software on your target board.
- Integrated Debugger The debugger will help you to quickly find problems in your ARM and Thumb applications.
- ARM Flash Programming and Debug You can download your programs directly into Flash and debug them seamlessly from within the IDE.
- Integrated Help system The built-in help system provides context-sensitive help and a complete reference to the CrossStudio IDE and tools.