The RX600 Series development environment

Renesas released compilers, emulators and a real-time OS (μITRON) to support the RX600 Series, in conjunction with its first products of the Series, “RX610 Group.”

outline

C/C++ compiler for the RX Family

The compilers provide compiling performance to leverage the RX Family’s high performance and high code efficiency, as well as facilitate protection of customers´ existing software assets. It supports compiler language specifications of existing products and offers easy program migration from the existing Renesas mid-range products such as M16C and H8S families.

C/C++ Compiler Package for RX Family

  • Operating Environment :
    Windows 2000, XP, and Vista
  • Development Environment :
    Renesas´ integrated development environment, “High-performance Embedded Workshop”
  • Compatibility :
    ANSI-compliant C and C++ language source programs
    The RX600 Series instructions can be used from the C language.
Easy migration from C program for existing CPUs

The difference in language specifications is resolved by the compiling options and by designating for what product the program is written, the extension specifications for compilers unique to existing products such as M16C and H8S are checked to generate codes for the RX. Bi-endian support eliminates troubles arising from endianness. Differences in peripheral I/Os are resolved by the header file.

ITRON, the Real-time OS for the RX

ITRON for the RX (μ-ITRON) is pursuant to Ver. 4.0. The OS also includes the ITRON specifications for the existing families (the M16, H8S, and H8SX) to ensure upward compatibility.

RI600/4 Real-time OS for RX600 Series

 

Emulators for the RX Family

There are a full-spec emulator (E100) and two on-chip debugging emulators (E1 and E20) available for the RX610 Group.

 

E1 Emulator

This is an on-chip debugging emulator, and the user connects it to the MCU mounted on the user’s substrate. Usability is similar to that of the E10A-USB, which was popular with the SH family products” and the E8a emulator widely adopted with the R8C family products. The emulator supports performance measurement function in addition to the basic debugging functions such as program download, step execution, and break.

As the debugging is performed using the actual chip on the user’s substrate, it is suitable for evaluating the A/D, D/A, and other analog functions. The emulator may also be used as an on-board flash programmer for flash programming of the RX, and act as a power supplier of up to 200mA.

In case of the RX600 Series, the emulator is connected to the user system via a 14-pin connector, and to a PC via USB.
It is so “low-cost and compact” that it is realistic for each member of a development team to have one emulator.

 

E20 Emulator

This is an on-chip debugging emulator, and the user should connect it to the MCU mounted on the user´s substrate.
The functions and usability are similar to the E10A-USB that was popular with the SH family products. In addition to the E1 Emulator’s basic debugging functions, the E20 offers more advanced debugging capabilities, such as large-capacity tracing to check the execution history, and real-time RAM monitoring to monitor the changes in data during execution of a program.

 

E100 Emulator (Scheduled to be supported for RX)

The E100 emulator has full bus trace and is available for in-circuit emulation in system designed around the various Renesas MCU Platform of processors. It enables full-bus tracing of the RX600 Series products using the rich functions including real-time profiling. It has the performance sufficient for debugging any software for the RX, with the maximum operating frequency of 133MHz, trace capacity of 4M cycles, 4096 software break points and hardware break points up to 16. When using on the RX, the user should connect an MCU unit for the RX (under development) and use a dedicated connection socket.