User manual
Introduction Ride7 for ARM
- 6 -
For compiling your application source files, Ride7 fully integrates the GNU GCC toolchain (C
Compiler, Assembler and Linker) for ARM
®
core-based microcontrollers.
Then, when debugging your application, you can use the RAISONANCE SIMICE ARM
simulator capable of simulating some of the ARM peripherals, or connect to your ARM CPU for
programming and debugging with JTAG standard emulators such as RAISONANCE’s RLink or
the JTAGJet from Signum Systems.
1.1 RAISONANCE tools for the ARM family
Ride7 for ARM comes with the following tools from RAISONANCE:
• Ride7: the integrated development environment, which is the interface for all the other
tools, provides an editor, a project manager (no need for a makefile) and a debugging user
interface that can be used either with the simulator or with any of several hardware-
debugging tools.
• Simulator (SIMICE ARM): simulates the core (including the entire memory space) and
most peripherals. Complex peripherals (USB, CAN) and some less common peripherals
are not simulated. The same user interface is used for the simulator and the hardware
debugging tools (RLink, JTAGjet).
• RLink-ARM: this JTAG standard emulator with USB interface from RAISONANCE
allows you to program the STRx or STM32 on an application board and debug the
application while it runs on the target. It uses the JTAG protocol. For more information,
refer to the JTAG section of this document. RAISONANCE’s REva evaluation boards
feature an embedded (detachable) RLink.
Note: RLinks have different capabilities for programming and debugging STRx, STM32,
ST7 and uPSD microcontrollers. Your RLink’s capability to program and debug any
Ride7-supported target microcontroller can be reported when Ride7 reads your RLink’s
serial number. For a description of the different debugging capabilities, refer to:
"Debugging with Hardware Tools."
Each tool mentioned above has a dedicated user manual that you can refer to for more details.
Documentation for Ride7, SIMICE ARM simulator and RLink-ARM is available on-line from the
user interface.
1.2 Third party tools that can be used in conjunction with Ride7 for ARM
Ride7 for ARM can be used together with a number of third-party tools including:
• The GNU GCC toolchain for ARM
®
(ARM-none-eabi-gcc, ARM-none-eabi-as, ARM-
none-eabi-ld): they allow you to compile applications in assembler and/or C language.
Ride7 installs and calls the free open-source GNU toolchain. See www.gnu.org for more
information about GNU programs.
• JTAGjet: this JTAG standard emulator with USB interface from Signum Systems allows
you to program the STRx on an application board and debug the application while it runs
on the STRx. It uses the JTAG protocol. See more information in the JTAG section of this
document. For more information on using the JTAGjet, refer to:
"Debugging with Hardware Tools".
JTAGjet-ETM provides, for STR9 ONLY, powerful real-time trace capabilities.