The debugger in the ARM® RealView® Development Suite provides the broadest range of target connectivity, making it the debugger of choice across the entire development cycle. Connect to Hardware The debugger in RealView Development Suite supports connection to all ARM processors using the RealView ICE unit. This combination gives unparalleled depth and breadth of support for ARM processor-based devices, including support for single and multi-core designs. The debugger includes support for ARM’s traditional on-chip debug architecture and the new CoreSight™ debug architecture. CoreSight support includes support for the DAP (Debug Access Port), Embedded Trace MacrocellTM (ETM) v3.3 Trace support and legacy scan-chain over DAP support. Connect to Instruction Set Simulators Instruction set simulators help shorten the design cycle by enabling early software development on an instruction-accurate model that has been validated for correctness by the designers of the processor core. There are two types of Instruction Set Simulator (ISS) in the RealView Development Suite. The first is an ISS that provides models of all ARM processors up to the ARM11™ processor family. This enables the development and simulation of a virtual platform containing simple user peripherals and memory systems. For the CortexTM family of processors, the Instruction Set Simulator (ISS) has been replaced by the Instruction Set System Model (ISSM). This model can be used in the same way as the ISS, and includes peripheral models of UARTs, timers and an interrupt controller to enable RTOS ports and code development. This model provides a processor core and peripherals suitable for booting run-time operating systems. Connect to Real-Time System Models The ARM RealView Real-Time System Model technology allows developers to build complete applications before hardware exists. Until recently, developing complete software applications prior to hardware availability was almost impossible. The speed of modeling technology prohibited its use beyond OS bring-up, and developers were left to resort to API-level emulations running on PCs, which inevitably were error prone and unrepresentative of the real hardware. ARM’s new code translation simulation technology allows software development on models of complete systems that run close real-time performance. |