上面日下面立读什么| 黑匣子是什么颜色| 妈妈的姐姐的儿子叫什么| 60年是什么婚| 豆角和什么不能一起吃| 吃什么保护眼睛| 三七泡酒有什么功效| rimowa是什么品牌| 什么是珠心算| 中心性肥胖什么意思| 岔气吃什么药| 下旬是什么意思| 什么字五行属金| 燕子喜欢吃什么| 流明是什么意思| 郁金香长什么样子| 517是什么意思| 咳嗽吐白痰是什么病| 婚姻是爱情的坟墓是什么意思| 刘备和刘邦什么关系| 小孩发育迟缓是什么原因造成的| 眼睛飞蚊症用什么眼药水| 胎监什么时候开始做| 1989年属什么生肖| 日常是什么意思| 生物工程专业学什么| 破壁机是干什么用的| 神仙是什么生肖| 脂膜炎是什么原因引起的| 饶舌是什么意思| 降血糖吃什么| 愿字五行属什么| 白粉是什么| 孔雀鱼吃什么| 夏天可以干什么| 尿黄尿味大难闻是什么原因| 什么时候可以上环最好的| 左心室高电压什么意思| 循环利息是什么意思| l5s1椎间盘突出是什么意思| 狗女和什么属相最配| 脸上白一块一块的是什么原因| 赤小豆有什么作用| 别出心裁什么意思| 3岁宝宝流鼻血是什么原因| 一箭双雕是什么意思| 男孩学什么技术最好| 大数据是什么专业| 汽车拉缸有什么现象| 吃什么食物对肠胃好| 水烟是什么| 1991年属羊的是什么命| 二本是什么学历| 拉肚子应该挂什么科| 晚上左眼皮跳预示什么| 血压低吃什么东西好| 什么颜色加什么颜色等于绿色| 经常吃南瓜有什么好处和坏处| 农历又叫什么| 此地无银三百两是什么意思| 左耳耳鸣是什么原因| dr拍片是检查什么的| 膝盖响是什么原因| 洋葱不能跟什么一起吃| 保税区是什么意思| 家里出现蜈蚣是什么预兆| 胃热吃什么食物好| 高密度脂蛋白高是什么原因| 头发秃一块是什么原因| 中国的国树是什么树| 胶囊壳是什么原料做的| 耳朵里面疼用什么药| 男命食神代表什么| paris是什么牌子| 金钱能买来什么但买不来什么| 夏朝前面是什么朝代| 豹子是什么牌子| 胃胀不消化吃什么药好| 羟丁酸脱氢酶高是什么原因| 腿痛去医院挂什么科| 女生的小鸡鸡长什么样| classy是什么意思| 血糖高早饭吃什么最好| 让球是什么意思| 小孩呕吐是什么原因| 糜烂性脚气用什么药| 乙肝两对半25阳性是什么意思| 爱长闭口用什么护肤品| b型血和b型血生的孩子是什么血型| 什么暗什么明| 小腿肌肉痛什么原因| r车标是什么牌子| emo是什么意思| 一什么牌子| 梦到分手了是什么征兆| 巨蟹和什么星座最配对| 固摄是什么意思| 叶黄素对眼睛有什么功效| 11.19是什么星座| 什么病会引起牙疼| 来忘掉错对来怀念过去是什么歌| 靶器官是什么意思| 什么头什么颈| 585是什么金| 方可以加什么偏旁| 甲低有什么危害| 天生一对是什么意思| 公务员是干什么的| pm2.5是什么| 小白鼠是什么意思| 寒风吹起细雨迷离是什么歌| 家里停电打什么电话| bp是什么职位| 男子精少吃什么药可以生精| 勃而不坚吃什么药| 吃什么可以缓解孕吐恶心| 做肌电图挂什么科| 腹黑什么意思| 结节3类是什么意思| 移车打什么电话| 成人发烧吃什么退烧药| 令羽读什么| gap是什么意思| 大腿内侧发黑是什么原因| 乘风破浪是什么生肖| 王久是什么字| 牛磺酸有什么作用| 什么是口播| 驻马店古代叫什么| 脑梗吃什么食物好| 痛经吃什么水果能缓解疼痛| 电势是什么| 朝鲜和韩国是什么关系| 幽门螺旋杆菌是什么病| 肚子痛吃什么药好| 什么人不适合戴翡翠| 变蛋吃多了有什么危害| 1989年出生是什么命| 耄耋什么意思| 女性尿路感染有什么症状| 肠系膜多发淋巴结是什么意思| 酸菜鱼加什么配菜好吃| 渗透压偏高是什么原因| 心理咨询挂什么科| 什么是放疗治疗| 升血小板吃什么药| 尿道流脓吃什么药| 泡饭为什么对胃不好| 虾和什么不能一起吃| 小青龙是什么龙虾| 吃什么大便能特别通畅| 盛世美颜是什么意思| 脚疼是什么原因引起的| 剁椒鱼头是什么鱼头| 二甲双胍为什么晚上吃| 什么花没有叶子| 女生考什么证书最实用| 嘴巴麻是什么原因| 女性肾功能不好有什么症状| 心慌是什么原因导致的| 甲醛闻多了有什么症状| 支气管舒张试验阳性说明什么| 吠陀是什么意思| 法兰克穆勒什么档次| 少校军衔是什么级别| 查摆是什么意思| 老公的弟弟叫什么| 点字五行属什么| 草莓是什么季节的| 什么颜色加什么颜色等于什么颜色| 坏血病的症状是什么| 熬中药用什么锅好| 孔子原名叫什么| 什么情况下用妇炎洁| 睾丸积液吃什么药最好| 吃什么药能死| 光气是什么气体| 彩超跟b超有什么区别| 婴儿反复发烧是什么原因| 刘备的武器是什么| 白色t恤配什么裤子| 胃反酸是什么原因造成的| 朋友的反义词是什么| 脸上痣多是什么原因| 乾隆为什么不喜欢雍正| 肠道感染吃什么消炎药| 什么的秋天| 茱萸是什么东西| 梦见捡到钱是什么预兆| 黄帝内经讲的是什么| 人流后可以吃什么| 排卵期是指什么时候| 用什么洗脸可以祛斑| 胸膜炎挂什么科| 真实写照的意思是什么| 爱是什么偏旁| 为什么蚊子总是咬我| 五谷中的菽是指什么| 流年不利什么意思| 乳晕是什么| 白手起家是什么生肖| 提心吊胆是什么生肖| 月经前长痘痘是什么原因| 骑驴找马什么意思| 主观臆断是什么意思| 火龙果和什么不能一起吃| 男命正官代表什么| 喝什么利尿| 分分钟都妙不可言是什么歌| 谷丙转氨酶高吃什么药| 什么是黄体期| 一月二十三号是什么星座| 梦见自己被抢劫了预示什么| 气胸有什么症状| 耳朵痛吃什么药| 89年属什么生肖| 疏肝解郁吃什么药| 燕麦长什么样子图片| 异性是什么意思| 什么品牌的沙发好| 追逐是什么意思| 西米是什么做的| 伤口感染吃什么消炎药| 前列腺穿刺是什么意思| 什么笑组词| 胎停了有什么症状| 小孩头疼吃什么药| 平均红细胞体积偏高说明什么| 尿道口感染吃什么药| 芋圆用什么粉做的| 内分泌失调是什么| 七月一日什么节| 什么是隐血| 荣耀是什么品牌| 今夕何夕是什么意思| 静夜思是什么季节| 芋头是什么| 为什么会长闭口粉刺| 酒糟是什么| 什么是共济失调| 地包天是什么意思| 拉稀吃什么药最有效果| 属马女和什么属相最配| 相拥是什么意思| 总是困是什么原因| 搬家送什么礼物最好| 6月15号是什么星座| 解绑是什么意思| 西楼是什么意思| 头发热是什么原因| 脚踩按摩垫有什么好处| 鲱鱼罐头为什么这么臭| 什么是有氧运动和无氧运动| 风言风语是什么意思| 99年属什么的| 神经外科是看什么病的| 菜心是什么菜的心| 脱肛是什么意思| 肝郁气滞吃什么药| 不寐病属于什么病症| 红色尿液是什么原因| 红薯是什么茎| 老虎属于什么科| 锌是什么颜色| 百度 Skip to main content

Overview

Description

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.

Features

  • Python Scripts [Learn More]
    Sample scripts are available on the Web site: You do not have to write scripts from scratch.
  • Smart Manual [Learn More]
    Quick reference to register information from the editor (and other panels) without having to scan through manuals
  • Smart Browser [Learn More]
    View the information you require, including the contents of hardware manuals and sample code
  • Comparing Performance in Optimization [Learn More]
    Easy comparison of the results of optimization for speed, not only for size, and settings for this are quick and simple.
  • Interoperability with the Smart Configurator [Learn More]
    Easy embedding of Renesas drivers in systems
  • Network Verification [Learn More]
    [Debugging CAN bus reception procedures] No need for an actual other party when debugging communications
  • Online Help [Learn More]
    Viewing the latest help files
  • CAN Communication Time Measurement Solution [Learn More]
    [Measuring times for CAN bus reception] This allows you to measure the response times for CAN bus transfer (up to the start of processing by the program after reception).
  • Current Consumption Tuning Solution [Learn More]
    [Measuring current drawn] You can check the relations between program operations and changes in current drawn by measuring system currents.
  • Verification Through Fault Injection [Learn More]
    [Pseudo-error debugging] Abnormal states which are hard to realize can be set up with this system.
  • Verification of Safety [Learn More]
    [Exclusive control check tool] Check variables in access-prohibited areas to see that they have not been changed.
  • Smart Reports [Learn More]
    Collective output of quality-related information
  • Main-Core Debugging [Learn More]
    Main-core debugging enables the development of user programs while keeping secure information confidential from engineers who are developing non-secure programs.
  • Learn More

Release Information

CS+ Compiler Package

Important: CS+ is not generally promoted to U.S. and European customers.

Product nameSupproted compilerDownload
CS+(Note1)CS+ for CC V8.14.00CC-RL/CC-RX/CC-RHCS+ for CC V8.14.00
CS+ for CA,CX V4.09.00CA78K/CA78K0R/CA850/CXCS+ for CA,CX V4.09.00

Note

  1. There are two types of CS+, CS + for CC and CS + for CA,CX, and the supported compilers are different.

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] .
 

FAQ

Title
Convenient functions of the CS+ Integrated Development Environment
Differences between e2 studio and CS+ Integrated Development Environments
How to change the version of the compiler with a CS+ project?

See all related FAQs

Target Devices

Downloads

Documentation

Design & Development

Support

Support Communities

Support Communities

Get quick technical support online from Renesas Engineering Community technical staff.
Browse FAQs

FAQs

Browse our knowledge base of common questions and answers.
Submit a Ticket

Submit a Ticket

Need to ask a technical question or share confidential information?

Videos & Training

This video demonstrates how to use Python commands to execute a sample script in the CS+ Python console.

Chapter Titles

00:00 Introduction
00:38 Launch the CS+ and open the Python console
00:46 [Console]: Execute Python functions and control statements
01:03 [Sample Scripts]: Displays sample scripts from Renesas website
02:05 Execute a sample Python script in the CS+ Python console

Relates Resources

Additional Details

Python Scripts

Sample scripts are available on the Web site: You do not have to write scripts from scratch.

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).

  • Check the sample scripts which are executable in a list.
  • Register a script file with an active project by simply using the [Add to project] button.
  • Double-click on the name of the script file you have acquired in the Project Tree panel to open the script file in an Editor panel. You can then customize the script file as you wish.
Image

Smart Manual

Quick reference to register information from the editor (and other panels) without having to scan through manuals

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:

  • Editor panel
  • SFR and IOR panels (only descriptions of registers)
  • Disassemble panel (only descriptions of registers)

You can also display a description of a desired register or specific pages of the hardware manuals from the [Smart Manual] panel.

Image

Smart Browser

View the information you require, including the contents of hardware manuals and sample code

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.

  • New releases and updated versions of documents are labeled “NEW” and “UPDATED”, respectively.
  • The Smart Browser is capable of automatically searching for FAQs related to errors that have been displayed in the error dialog box and information posted on the Renesas Renesas Engineering Community Web site, helping you to solve problems as they arise.
Image

Comparing Performance in Optimization

Easy comparison of the results of optimization for speed, not only for size, and settings for this are quick and simple.

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).

  • By simply clicking on a button, you can display code sizes and execution times for multiple patterns of build options.
  • Since the results of measurement are shown in different colors, you can easily check the effects of settings for small code size or fast execution.
  • A pattern of options can be selected and immediately reflected in a project.
Image

Interoperability with the Smart Configurator

Easy embedding of Renesas drivers in systems

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.

  • Activate the Smart Configurator from CS+.
  • Add the files generated by the Smart Configurator to your CS+ project.

Learn more about the Smart Configurator >>

Image

Network Verification

[Debugging CAN bus reception procedures] No need for an actual other party when debugging communications

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).

  • Simply set the desired data and channel to make a program handle reception.
  • Not only single frames but sequences of frames in a specified order can be transmitted.
  • Creating test data is a smooth process since data for transmission can be imported and exported.
Image

Online Help

Viewing the latest help files

You can view help information for CS+ online (only in CS+ for CC).

  • You can thus view the latest versions of help files.
  • You can consult help information from the Web in your customary Web browser and search for items in the browser.
  • The existing function for viewing help files installed on the host PC is still in place.

Online Help of CS+ >>

Image

CAN Communication Time Measurement Solution

[Measuring times for CAN bus reception] This allows you to measure the response times for CAN bus transfer (up to the start of processing by the program after reception).

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).

  • Response times are important in CAN communications. This facility makes measuring response times easy.
  • A program can be made to stop when the response time is not within the allowable range.
  • After stopping the program, you can check the trace data or the history of CAN communications.

Learn more about CAN Communication Time Measurement Solution >>

Image

Current Consumption Tuning Solution

[Measuring current drawn] You can check the relations between program operations and changes in current drawn by measuring system currents.

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).

  • Check the relations between system current and the operations of programs without having to modify your board or program.
  • Simply specify the condition and the program will stop when excessive current is detected.
  • You can also use monitoring points, in a similar manner to the setting of breakpoints, to monitor the relationship between the behavior of the program and values for current.

Use QE for Current Consumption to use these functions.

Learn more >>

Image

Verification Through Fault Injection

[Pseudo-error debugging] Abnormal states which are hard to realize can be set up with this system.

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).

  • Various pseudo-faults can be injected for MCUs, such as ECC errors and lock-step errors. Multiple pseudo-errors can be generated simultaneously.
  • You can easily set breakpoints at and after the location pointed to by the interrupt vector for the error, and use these to debug program operation in response to the error.
  • When various errors have occurred, you can check them in the [Pseudo-Error Debugging] panel.
Image

Verification of Safety

[Exclusive control check tool] Check variables in access-prohibited areas to see that they have not been changed.

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.

  • Which functions access specified variables can be checked on a list of access (reading and writing). This is only for CS+ for CC.
  • Overwriting of variables in specific areas (the spaces taken up by specified functions) can be detected and indicated as errors. Such errors can be debugged by jumping from the overwritten address to the corresponding line of source code. This is only for RH850 devices. (Note1)

Note

  1. This will also require V1.04.00 of the CC-RH C compiler for the RH850 family.
Image

Smart Reports

Collective output of quality-related information

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]

  • Project trees, lists of dependencies, contents of the [Property] panel
  • Quality reports on building
  • Results of profiling of memory maps
  • Lists of functions and variables, analysis charts, call graphs, and tables of access to functions and variables
  • Build-tool information for compiler qualification service
Image

Main-Core Debugging

Main-core debugging enables the development of user programs while keeping secure information confidential from engineers who are developing non-secure programs.

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 (RH850 only).

Security-Conscious Debugging Methods for RH850 Devices (Main-Core Debugging) (PDF | English, 日本語)

Image

Other Aspects of Simplicity, Security, and Ease of Use

[Tutorials Make Things Easy]

Anyone can freely experience the CS+ IDE from the creation to the debugging of programs by going through the procedures given as tutorials.

Image

[Easy Code Generation (Note1)]

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.

Learn more >>

Note

  1. This feature is not supported for certain MCUs.
Image

[Smooth Building]

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.

Image

[Smooth Debugging]

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.

[Viewing and Finding]

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.

Image

[Backup Data]

The IDE has an efficient backup feature that can store and extract projects and tools in and from a file format.

Image

Cooperating tools

[CS+ Supported Emulators]

The following emulators (sold separately) can be used with CS+ to debug programs.

Full-spec emulators

On-chip debugging emulators

[Optional Debugger Extension Product]

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

[Model-Based Development Environment]

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

  1. PILS means the simulation of the generated code on the target processor.

[Cycle-Accurate Simulator for RH850]

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+.

Supported Compilers

MCUProduct Name
RL78C Compiler Package for RL78 Family
C Compiler Package for the RL78 and 78K Families
RXC/C++ Compiler Package for RX Family
RH850C Compiler Package for RH850 Family
V850C Compiler Package for V850 Family
78K0R,78K0C Compiler Package for the RL78 and 78K Families

 

马路上的菱形标志是什么意思 泌乳素高是什么原因 每天早上起来口苦是什么原因 什么是透析 梦见黄狗是什么意思
上呼吸道感染吃什么药 私密瘙痒是什么原因 为什么养鱼双数是大忌 四月二十四是什么星座 牛肉汤配什么菜好吃
皮肤挂什么科 布鲁氏菌病是什么病 铁剂不能和什么一起吃 食管炎是什么原因引起的 盗汗遗精是什么意思
胎盘吃了对身体有什么好处 验尿能检查出什么 反流性食管炎b级是什么意思 宫颈炎吃什么药好 碗摔碎了预示着什么
为什么会得霉菌性阴道炎hcv8jop4ns6r.cn 庞统和诸葛亮什么关系hcv8jop8ns0r.cn 脂蛋白a高吃什么能降下来hcv8jop5ns1r.cn 双胞胎代表什么生肖hcv8jop3ns5r.cn 石楠花是什么hcv8jop8ns1r.cn
什么是吸附性义齿hcv8jop2ns4r.cn 活动无耐力与什么有关hcv8jop0ns8r.cn 火车票改签是什么意思hcv8jop2ns5r.cn 移植后吃什么容易着床hcv9jop1ns3r.cn 湿气重是什么原因引起的jasonfriends.com
溶液是什么hcv9jop3ns7r.cn 梦见喜欢的人代表什么hlguo.com lively是什么意思hcv9jop2ns8r.cn 画画可以画什么helloaicloud.com 做梦梦到牛是什么意思hcv8jop2ns3r.cn
甲状腺是什么症状表现hcv9jop5ns6r.cn hbo什么意思xjhesheng.com 什么立什么群hcv9jop6ns7r.cn 四不像是指什么动物baiqunet.com 肛门湿疹用什么药hcv7jop9ns5r.cn
百度