
DS-5 Application Edition makes it easy to develop Linux applications for ARM-based platforms. It reduces your learning curve, shortens the development and testing cycle, and helps you build reliable applications quickly.
DS-5 Application Edition is available as a fully functional, trial version with regular updates under the following links. The trial period starts from 2 March and ends on 30 September, 2010. It can be installed on Windows or Linux hosts and requires no license key.
The ARM RealView® Development Suite (RVDS) has been designed for quick and efficient software development, and is easy enough to be used in both graduate and undergraduate programs. RVDS is recommended for development using any ARM processor, especially SoC or ASSP development. ARM also offers the ARM Developer Suite™ (ADS) as a legacy product but does not recommend this for new projects. ADS supports ARMv5-based processors and previous.
ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM Powered® microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M, ARM7, and ARM9 processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32K byte object code/data limit.
ARM offers the Keil Microcontroller Development Kit (MDK-ARM) for ARM-powered microcontrollers. It features the industry-standard compiler from ARM, the Keil µVision IDE, and sophisticated debug and data trace capabilities. MDK-ARM offers tailored support for all Cortex-M, ARM7, and ARM9 processor-based devices, and is the recommended solution for students working with standard ARM-based MCU devices. We suggest that students and universities download the free evaluation version of the tools, which offers all the features of the standard version, but with a 32 KByte object code/data limit.

Solution: Early access to a Virtual Platform (VP) for accelerated software development.
With Fast Models from ARM, software development can begin prior to silicon availability. These extensively validated programmer’s view models provide access to ARM-based systems suitable for early software development.
ARM Fast Models and RealView Development Suite bundles are currently available to universities through Europractice.

Educational institutions generally like to work with open source material, so students can either modify the tools or have access to the large body of free material available on the web. You can build your own tool suite from the source code available from public servers, such as ftp://ftp.gnu.org/, sources.redhat.com, etc. A very helpful, but somewhat dated guide to building the tools, written by William Gatliff, is included in the links below. Similarly, there is a guide to using Eclipse for ARM. You can use the tools with or without hardware, since the gdb debugger contains an instruction set simulators for ARM cores, which is extremely useful for ARM assembly beginners. An abridged document which describes the basics of using the GNU assembler is also provided in the links below.
The FASMARM package is a free, open-source ARM cross-assembler add-on for FASM, and is now fully updated to include support for ARMv7 architectures, NEON, Thumb2, and ThumbEE.
ARM has a regional network of authorized distributors for development tools. Distributors can offer local knowledge and technical support for university tools and IP.