The CS+ integrated development environment provides simplicity, security, and ease of use in developing software. You can use the basic software tools for developing software for Renesas MCUs immediately after the initial installation. CS+ is also compatible with Renesas hardware tools including the debugging emulators (sold separately), which facilitates advanced debugging. Abundant extensions and functions for user support ensure a dependable environment for all users.
Compiler packages for the target products include CS+. Combining a compatible emulator product with CS+ makes all types of debugging functions available.
Important: CS+ is not generally promoted to U.S. and European customers.
Product name | Supproted compiler | Download | |
---|---|---|---|
CS+(Note1) | CS+ for CC V8.10.00 | CC-RL/CC-RX/CC-RH | CS+ for CC V8.10.00 |
CS+ for CA,CX V4.08.00 | CA78K/CA78K0R/CA850/CX | CS+ for CA,CX V4.08.00 |
Note
CS+ Information for Users
Regarding the component update, how to switch from the evaluation edition to the commercial edition, and how to upgrade the compilers, refer to [CS+ Information for Users] .
For details of the Target Devices, refer to Functions Supported by CS+.
Date | ||
---|---|---|
ZIP 775.36 MB 日本語 | Upgrade - IDE | |
ZIP 471.02 MB 日本語 | Upgrade - IDE | |
ZIP 15.79 MB 日本語 | Upgrade - IDE | |
ZIP 17.03 MB 日本語 | Upgrade - IDE | |
ZIP 123.23 MB 日本語 | Upgrade - IDE | |
ZIP 112.81 MB 日本語 | Upgrade - IDE | |
ZIP 3.40 MB 日本語 | Upgrade - IDE | |
ZIP 12.60 MB 日本語 | Upgrade - IDE | |
ZIP 467.53 MB 日本語 | Upgrade - IDE | |
ZIP 13.50 MB 日本語 | Upgrade - IDE | |
ZIP 111.61 MB 日本語 | Upgrade - IDE | |
ZIP 107.98 MB 日本語 | Upgrade - IDE | |
ZIP 479.22 MB 日本語 | Upgrade - IDE | |
ZIP 764.70 MB 日本語 | Upgrade - IDE | |
ZIP 94.39 MB 日本語 | Upgrade - IDE | |
15 items
|
Date | ||
---|---|---|
PDF 378 KB 日本語 | Release Note | |
PDF 584 KB 日本語 | Release Note | |
PDF 319 KB 日本語 | Flyer | |
PDF 4.52 MB 日本語 | Manual - Development Tools | |
PDF 156 KB 日本語 | Tool News - Release | |
PDF 917 KB 日本語 | Manual - Development Tools | |
PDF 1.24 MB 日本語 | Manual - Development Tools | |
PDF 5.63 MB 日本語 | Manual - Development Tools | |
PDF 1.64 MB 日本語 | Manual - Development Tools | |
PDF 5.55 MB 日本語 | Manual - Development Tools | |
PDF 6.60 MB 日本語 | Manual - Development Tools | |
PDF 6.23 MB 日本語 | Manual - Development Tools | |
PDF 193 KB 日本語 | Release Note | |
PDF 2.67 MB 日本語 | Release Note | |
PDF 136 KB 日本語 | Tool News - Release | |
PDF 1.43 MB 日本語 | Guide | |
PDF 35 KB 日本語 | Tool News - Notification | |
PDF 156 KB 日本語 | Tool News - Release | |
PDF 41 KB 日本語 | Tool News - Release | |
PDF 183 KB 日本語 | Tool News - Note | |
PDF 41 KB 日本語 | Tool News - Note | |
PDF 2.79 MB 日本語 | Manual - Development Tools | |
PDF 2.78 MB 日本語 | Manual - Development Tools | |
PDF 2.91 MB 日本語 | Manual - Development Tools | |
PDF 124 KB 日本語 | Tool News - Release | |
PDF 156 KB 日本語 | Tool News - Release | |
PDF 1.07 MB 日本語 | Application Note | |
PDF 195 KB 日本語 | Tool News - Release | |
PDF 827 KB 日本語 | Manual - Development Tools | |
PDF 191 KB 日本語 | Tool News - Note | |
PDF 447 KB 日本語 | Release Note | |
PDF 171 KB 日本語 | Tool News - Release | |
PDF 36 KB 日本語 | Tool News - Release | |
PDF 161 KB 日本語 | Tool News - Note | |
PDF 163 KB 日本語 | Tool News - Note | |
PDF 928 KB 日本語 | Manual - Development Tools | |
PDF 28 KB 日本語 | Tool News - Notification | |
PDF 229 KB 日本語 | Tool News - Release | |
PDF 1.18 MB 日本語 | Manual - Development Tools | |
PDF 108 KB 日本語 | Tool News - Release | |
PDF 1023 KB 日本語 | Tool News - Notification | |
PDF 39 KB 日本語 | Tool News - Release | |
PDF 183 KB 日本語 | Tool News - Note | |
PDF 144 KB 日本語 | Tool News - Release | |
PDF 92 KB 日本語 | Tool News - Release | |
PDF 491 KB 日本語 | Tool News - Release | |
PDF 127 KB 日本語 | Release Note | |
PDF 156 KB 日本語 | Tool News - Note | |
PDF 762 KB 日本語 | Tool News - Release | |
PDF 84 KB 日本語 | Manual - Development Tools | |
PDF 130 KB 日本語 | Tool News - Release | |
PDF 98 KB 日本語 | Tool News - Release | |
PDF 223 KB 日本語 | Tool News - Release | |
PDF 413 KB 日本語 | Manual - Development Tools | |
PDF 243 KB 日本語 | Tool News - Note | |
PDF 139 KB 日本語 | Tool News - Note | |
PDF 97 KB 日本語 | Tool News - Note | |
PDF 454 KB 日本語 | Tool News - Release | |
PDF 146 KB 日本語 | Tool News - Note | |
PDF 131 KB 日本語 | Tool News - Release | |
PDF 143 KB 日本語 | Tool News - Note | |
PDF 150 KB 日本語 | Tool News - Note | |
PDF 161 KB 日本語 | Tool News - Note | |
PDF 453 KB 日本語 | Tool News - Release | |
PDF 159 KB 日本語 | Tool News - Note | |
PDF 95 KB 日本語 | Tool News - Note | |
PDF 92 KB 日本語 | Tool News - Note | |
PDF 507 KB 日本語 | Tool News - Release | |
PDF 127 KB 日本語 | Tool News - Note | |
PDF 133 KB 日本語 | Tool News - Note | |
PDF 236 KB 日本語 | Tool News - Note | |
PDF 136 KB 日本語 | Tool News - Note | |
PDF 407 KB 日本語 | Tool News - Release | |
PDF 168 KB 日本語 | Tool News - Note | |
PDF 187 KB 日本語 | Tool News - Note | |
PDF 109 KB 日本語 | Tool News - Note | |
PDF 144 KB 日本語 | Tool News - Note | |
PDF 155 KB 日本語 | Tool News - Release | |
PDF 850 KB 日本語 | Manual - Development Tools | |
PDF 94 KB 日本語 | Tool News - Note | |
PDF 86 KB 日本語 | Tool News - Note | |
PDF 213 KB 日本語 | Tool News - Release | |
PDF 79 KB 日本語 | Tool News - Note | |
PDF 119 KB 日本語 | Tool News - Note | |
PDF 131 KB 日本語 | Tool News - Note | |
PDF 63 KB 日本語 | Tool News - Note | |
PDF 224 KB 日本語 | Tool News - Release | |
PDF 101 KB 日本語 | Tool News - Note | |
PDF 107 KB 日本語 | Tool News - Note | |
PDF 165 KB 日本語 | Tool News - Note | |
PDF 989 KB 日本語 | Tool News - Release | |
PDF 839 KB 日本語 | Tool News - Release | |
PDF 266 KB 日本語 | Tool News - Note | |
PDF 1.24 MB 日本語 | Tool News - Release | |
PDF 1.36 MB 日本語 | Tool News - Release | |
PDF 174 KB 日本語 | Manual - Development Tools | |
PDF 202 KB 日本語 | Tool News - Note | |
97 items
|
This video demonstrates how to install the IDE "CS+ for CC" using the RL78 family as an example.
Related resources:
You can obtain sample scripts that are executable with Python console from the Renesas Web site and simply register script files with projects and execute them (only for CS+ for CC).
You can refer to the description of an SFR (special function register), IOR (input/output register), or API function generated by the Code Generator by simply hovering the mouse cursor over its name (only for CS+ for CC in projects for the RL78 or RX Family).
Supporting panels:
You can also display a description of a desired register or specific pages of the hardware manuals from the [Smart Manual] panel.
You can use this feature instead of a standard Web browser to easily view the contents of the latest information related to the device selected for the active project and to download sample code, if any, which comes with the applicable application notes. Note that this feature is only available with CS+ for CC.
The build options for optimization of the programs are applied automatically, and you can compare the results of optimization for code size or execution speed and set optimization accordingly (only for CS+ for CC).
The Smart Configurator is a GUI-based tool with functions for setting up drivers for peripheral modules, middleware for embedding, and pin assignments. You can output optimal source code for Renesas MCUs or combine FIT modules with your own code (RX only). From V6.00.00, CS+ supports interoperability with the Smart Configurator for the RX Family.
The inter-channel communications facility of the RS-CAN module is applied to facilitate early stages in the debugging of network communications without an actual other party. A desired CAN channel or reception of a desired type of frame can be debugged in this way. The RS-CAN module of the device must, of course, have at least two channels if this is to be used (Only for RH850 family devices).
You can view help information for CS+ online (only in CS+ for CC).
You can measure the CAN communications response times with the use of an E2 emulator, eliminating the need for an expensive CAN analyzer. This helps in the detection of problems at early stages (RH850 only).
Learn more about CAN Communication Time Measurement Solution >>
The E2 emulator allows you to measure system currents without using an ammeter. This helps to shorten the times taken in operations for the tuning of current drawn (only for CS+ for CC in projects for the RL78 Family and RX100 and RX200 Series).
Use QE for Current Consumption to use these functions.
States which would be hard to set up on the actual system can be created by injecting artificial faults (pseudo-errors). This allows the effective debugging of program actions in response to detecting the corresponding abnormal condition. This facility is only available on RH850 Family MCUs equipped with the Error Control Module (ECM).
You can easily detect if variables have not been changed in specific areas (e.g., in an area where interrupts are allowed). You can also use this feature to check for the correct application of exclusive control.
Note
You can use this feature for the collective output of quality-related information such as listings of source files, build option settings, information on functions and variables, and coverage rates. Note that this feature is only available in CS+ for CC. CS+ supports the output of information on various items, which is useful in verifying the security of user-created programs.
[Types of information that can be output]
Specifically, this allows the debugging of user programs on the main CPU core with the user program for the ICU-M running but without the person using the debugger being aware of its operations or the contents of the secure range (only applicable to the RH850/F1KH and RH850/F1KM groups).
Security-Conscious Debugging Methods for RH850 Devices (Main-Core Debugging) (PDF | English, 日本語)
Anyone can freely experience the CS+ IDE from the creation to the debugging of programs by going through the procedures given as tutorials.
The control programs (device driver programs) to control MCU peripheral features (timers, UARTs, A/D convertors, and so on) can be automatically generated from GUI settings.
The APIs for code generation have common specifications for every family of MCUs. Once you have used this code generation feature in developing a program, the only thing you will need to do when changing to another MCU with the same internal peripheral functionality is to replace the device drivers. This dramatically reduces person-hours for development. Hence, developers can concentrate on learning the new peripheral features instead of spending time repeating work that’s already been done.
The generated program code is in the C language. From the GUI, even a beginner on an MCU can see at a glance why a given setting is made or what procedure is being performed.
Note
In the conventional development environment, you had to execute all building after editing all of the source files. Building thus took a long time. The rapid building functionality of CS+, which automatically executes building from source files in the background every time they are modified or stored, dramatically reduces times taken for building.
Furthermore, an “action event” feature is implemented for displaying the values of variables following execution of the program code at a given address.
The variable display feature can be specified by simply right-clicking on the mouse, so you can debug your code smoothly without spending time on extra build operations.
The values of variables as the program is running can be displayed in an oscilloscope-like graphical form, so you can develop programs with an intuitive understanding of the analog changes which are essential to sensor applications and so on.
Also, identifying processes that impose heavy loads from the ratios of execution times of functions or from call graphs makes for efficient tuning of the performance of the system as a whole.
Analytical features such as sorted displays of functions or variables, output of CSV files, and the detection of definitions and declarations simplifies the management and maintenance of even relatively big and complex program structures.
The IDE has an efficient backup feature that can store and extract projects and tools in and from a file format.
The following emulators (sold separately) can be used with CS+ to debug programs.
QE for Battery Management is a plug-in for the CS+ IDE, enabling the adjustment of parameters required for the management of batteries.
QE for Battery Management (Battery Fuel Gauge)
CS+ Partner OS Aware Debugging Plug-in (download free of charge) can support task level debugging of real-time OS applications on CS+.
CS+ Partner OS Aware Debugging Plug-in
We offer a co-simulation tool for interlinked operation of CS+ with MATLAB® and Simulink®.
Embedded Target for Renesas CS+ (Processor in the Loop Simulation (Note1) System): evaluation version
Note
The cycle-accurate simulator on which times can be measured with accuracy close to those on the actual machine of RH850 is available as an optional product of CS+.