概览
简介
[Upgrade to Revision] CS+ for CC Integrated Development Environment V8.12.00 (PDF | English, 日本語)
[Upgrade to Revision] CS+ for CA, CX Integrated Development Environment V4.09.00 (PDF | English, 日本語)
新版发布:CS+ for CC V8.12.00 / CS+ for CA, CX V4.09.00
CS+ 集成开发环境为软件开发提供了简单性、安全性和易用性。 初始安装后,您可以立即使用基本软件工具为瑞萨微控制器开发软件。 CS+ 还与瑞萨电子硬件工具兼容,包括调试仿真器(单独出售),以便进行高级调试。 丰富的扩展功能和用户支持功能可确保为所有用户提供可靠的环境。
目标产品的编译器软件包中包含 CS+。 将兼容的仿真器产品与 CS+ 结合使用,可实现所有类型的调试功能。
特性
- Python 脚本 [了解更多]
网站上提供了示例脚本:您不必从头开始编写脚本。 - 智能手册 [了解更多]
快速参考编辑器(和其他面板)中的注册信息,无需翻阅手册 - 智能浏览器 [了解更多]
查看所需信息,包括硬件手册内容和示例代码 - 优化中性能比较 [了解更多]
不仅可以比较尺寸,还可以轻松比较速度优化的结果,设置也快速、简单。 - 与 Smart Configurator 的互操作性 [了解更多]
在系统中轻松嵌入瑞萨电子驱动程序 - 网络验证 [了解更多]
[调试 CAN 总线接收程序] 调试通信时不需要实际对方 - 在线帮助 [了解更多]
查看最新的帮助文件 - CAN 通信时间测量解决方案 [了解更多]
[测量 CAN 总线接收时间] 通过该方案您可以测量 CAN 总线传输的响应时间(直到接收后程序开始处理)。 - 电流消耗调整解决方案 [了解更多]
[测量消耗的电流] 您可以通过测量系统电流来检查程序操作与电流变化之间的关系。 - 通过故障注入进行验证 [了解更多]
[伪错误调试] 难以实现的异常状态可以使用该系统进行设置。 - 安全性验证 [了解更多]
[专属控制检查工具] 检查禁止访问区域中的变量,查看它们是否未被更改。 - 智能报告 [了解更多]
质量相关信息的集体输出 - 主核调试 [了解更多]
主核调试支持开发用户程序,同时对开发非安全程序的工程师保密。 - 了解更多
发布信息
CS+ 编译器包
- 最新版本: 版本 8.12.00
- 发布于: 2024年7月22日
- CS+ for CC 变更历史| CS+ for CA,CX 变更历史记录 | 上一版本说明
- 升级详情(见 工具新闻)
- 许可证信息
- 运行环境
- 支持的编译器
重要: CS+ 通常不会向美国和欧洲客户推广。
产品名称 | 支持的编译器 | 下载 | |
---|---|---|---|
CS+(注 1) | CS+ for CC V8.12.00 | CC-RL/CC-RX/CC-RH 系列 | CS+ for CC V8.12.00 |
CS+ for CA,CX V4.09.00 | CA78K/CA78K0R/CA850/CX | CS+ for CA,CX V4.09.00 |
备注
- CS+ 有两种类型,CS + for CC 和 CS + for CA、CX,其支持的编译器不同。
面向用户的 CS+ 信息
关于组件更新,如何从评估版切换到商业版,以及如何升级编译器,请参考 [CS+ 用户信息] 。
常见问题
标题 |
---|
CS+ 集成开发环境的便捷功能 |
e² studio 和 CS+ 集成开发环境的区别 |
如何使用 CS+ 项目更改编译器的版本? |
目标设备
设计和开发
视频和培训
This video shows how to import e² studio CC compiler project into CS+ for CC.
Related Resources
其他详细信息
Python 脚本
网站上提供了示例脚本:您不必从头开始编写脚本。
您可以从瑞萨网站获取可通过 Python 控制台执行的示例脚本,只需将脚本文件注册到项目中并执行即可(仅适用于 CS+ for CC)。
- 检查列表中可执行的示例脚本。
- 只需使用 [添加到项目] 按钮,即可在活动项目中注册脚本文件。
- 双击项目树面板中获取的脚本文件名称,即可在编辑器面板中打开该脚本文件。 然后您可以根据需要自定义脚本文件。
智能手册
快速参考,无需浏览手册即可从编辑器(和其他面板)注册信息
只需将鼠标光标停留在代码生成器生成的 SFR(特殊功能寄存器)、IOR(输入/输出寄存器)或 API 函数的名称上(仅适用于 RL78 或 RX 系列项目中的 CS+ for CC),即可查看其说明。
辅助面板:
- 编辑器面板
- SFR 和 IOR 面板(仅寄存器说明)
- 拆卸面板(仅寄存器说明)
您还可以从 [智能手册] 面板显示所需寄存器或硬件手册的特定页面的说明。
智能浏览器
查看您需要的信息,包括硬件手册和示例代码的内容
您可以使用此功能代替标准 Web 浏览器,轻松查看与活动项目所选设备相关的最新信息内容,并下载示例代码(如果有的话),这些代码附带有适用的应用说明。 请注意,此功能仅适用于 CS+ for CC。
- 文档的新版本和更新版本分别标记为“新”和“已更新”。
- 智能浏览器能够自动搜索与错误对话框中显示的错误相关的常见问题以及瑞萨工程社区网站上发布的信息,以帮您解决问题。
优化中的性能比较
不仅可以对大小进行优化,还能轻松比较速度优化的结果,而且设置简单快捷。
程序优化的构建选项会自动应用,您可以比较代码大小或执行速度的优化结果,并设置相应的优化(仅适用于 CS+ for CC)。
- 只需点击一个按钮,即可显示多种构建选项模式的代码大小和执行时间。
- 测量结果以不同颜色显示,因此您可以轻松查看小体量代码或加速执行的设置效果。
- 可以选择选项模式并立即反映在项目中。
与智能配置器的互操作性
将瑞萨电子驱动器轻松嵌入到系统中
Smart Configurator 是一个基于 GUI 的工具,具有设置外设模块驱动程序、嵌入中间件和引脚分配的功能。 您可以输出瑞萨电子 MCU 的最佳源代码,也可以将 FIT 模块与您自己的代码相结合(仅限 RX)。 从 V6.00.00 开始,CS+ 支持与 RX 系列的智能配置器的互操作性。
- 从 CS+ 激活智能配置器。
- 将 Smart Configurator 生成的文件添加到您的 CS+ 项目中。
网络验证
[调试 CAN 总线接收程序] 调试通信时无需实际对方
RS-CAN 模块的信道间通信功能用于促进网络通信调试的早期阶段,而无需实际对方。 通过这种方式可以调试所需的 CAN 信道或所需类型帧的接收。 当然,如果要使用此功能,设备的 RS-CAN 模块必须至少有两个通道(仅适用于 RH850 系列设备)。
- 只需设置所需的数据和频道,就能让程序处理接收。
- 不仅可以传输单帧,还可以传输按指定顺序排列的帧序列。
- 由于传输数据可以导入和导出,因此创建测试数据的过程非常流畅。
在线帮助
查看最新的帮助文件
您可以在线查看 CS+ 的帮助信息(仅适用于 CS+ for CC)。
- 因此,您可以查看最新版本的帮助文件。
- 您可以在常用的 Web 浏览器中查阅 Web 中的帮助信息,并在浏览器中搜索项目。
- 查看安装在主机上的帮助文件的现有功能仍然有效。
CAN 通信时间测量解决方案
[测量 CAN 总线接收时间] 通过该功能可以测量 CAN 总线传输的响应时间(直到接收后程序开始处理为止)。
您可以使用 E2 仿真器测量 CAN 通信响应时间,而无需昂贵的 CAN 分析仪。 这有助于在早期阶段发现问题(仅限 RH850)。
- 响应时间在 CAN 通信中很重要。 该功能可轻松测量响应时间。
- 当响应时间不在允许范围内时,可以停止程序。
- 停止程序后,可以检查跟踪数据或 CAN 通信历史记录。
电流消耗调整解决方案
[测量电流] 您可以通过测量系统电流来检查程序操作与电流变化之间的关系。
E2 仿真器允许您在不使用电流表的情况下测量系统电流。 这有助于缩短调整电流消耗所需的操作时间(仅适用于 RL78 系列和 RX100 和 RX200 系列项目中的 CS+ for CC)。
- 检查系统电流与程序操作之间的关系,而无需修改电路板或程序。
- 只需指定条件,程序就会在检测到电流过大时停止运行。
- 您还可以使用监测点,以类似于设置断点的方式,监测程序行为与当前值之间的关系。
使用 QE for Current Consumption 来使用这些功能。
通过故障注入进行验证
[伪错误调试] 使用该系统可以设置难以实现的异常状态。
通过注入人工故障(伪故障),可以创建难以在实际系统中设置的状态。 这样就能在检测到相应的异常情况时有效地调试程序操作。 该功能仅适用于配备错误控制模块(ECM)的 RH850 系列 MCU。
- 可以为 MCU 注入各种伪故障,例如 ECC 错误和锁步错误。 可以同时生成多个伪错误。
- 您可以轻松地在错误中断向量指向的位置及其后设置断点,并利用这些断点调试程序在响应错误时的运行。
- 当发生各种错误时,可以在 [伪错误调试] 面板中进行检查。
安全性验证
[专属控制检查工具] 检查禁止访问区域中的变量是否未被更改。
您可以轻松检测变量是否在特定区域(如在允许中断的区域)未被更改。 您还可以使用此功能来检查专属控制的正确应用。
- 可以通过访问(读取和写入)列表检查哪些函数可以访问指定变量, 这仅适用于 CS+ for CC。
- 可以检测到特定区域(指定函数占用的空间)的变量被覆盖,并显示为错误。 此类错误可通过从覆盖的地址跳转到相应的源代码行来调试。 这仅适用于 RH850 设备。 (注 1)
备注
- 这也需要 RH850 系列的 CC-RH C 编译器 V1.04.00。
智能报告
质量相关信息的集体输出
您可以使用此功能集体输出与质量相关的信息,如源文件列表、编译选项设置、函数和变量信息以及覆盖率。 请注意,此功能仅在 CS+ for CC 中可用。 CS+ 支持输出各种项目的信息,这对验证用户创建程序的安全性非常有用。
[可输出的信息类型]
- 项目树、依赖项列表、[属性] 面板内容
- 建筑质量报告
- 内存映射分析结果
- 函数和变量列表、分析图表、调用图以及函数和变量访问表
- 编译器资格认证服务的构建工具信息
主核调试
主核调试可在开发用户程序的同时,对开发非安全程序的工程师的安全信息进行保密。
具体来说,这允许在主 CPU 内核上调试用户程序,同时运行 ICU-M 的用户程序,但使用调试器的人不知道其操作或安全范围的内容(仅适用于 RH850/F1KH 和 RH850/F1KM 组)。
Security-Conscious Debugging Methods for RH850 Devices (Main-Core Debugging) (PDF | English, 日本語)
简单性、安全性和易用性的其他方面
[轻松生成代码(注1)]
控制 MCU 外围功能(定时器、UART、A/D 转换器等)的控制程序(设备驱动程序)可根据 GUI 设置自动生成。
用于代码生成的 API 对每个 MCU 系列都有通用规范。 一旦在开发程序时使用了这种代码生成功能,在更换到具有相同内部外设功能的其他 MCU 时,您只需要更换设备驱动程序。 这大大减少了开发工时。 因此,开发人员可以专注于学习新的外设功能,而不是花时间重复已经完成的工作。
生成的程序代码是 C 语言。 通过 GUI,即使是 MCU 的初学者也可以一目了然地了解进行特定设置的原因或正在运行的程序。
备注
- 某些 MCU 不支持此功能。
[平滑构建]
在传统的开发环境中,您必须在编辑所有源文件后执行所有构建。 因此,构建需要很长时间。 CS+ 的快速构建功能,每次修改或存储源文件时,都会在后台自动执行构建,从而大大减少了构建所需的时间。
[平滑调试]
此外,还实现了"动作事件"功能,可在给定地址执行程序代码后显示变量值。
只需右键单击鼠标即可指定可变显示功能,让您可以顺利调试代码,而无需花费时间进行额外的构建操作。
[查看和查找]
程序运行时的变量值能够以类似示波器的图形形式显示,让您在开发程序时可以直观地了解传感器等应用中重要的模拟变化。
此外,从函数的执行时间比率或调用图中找出造成重负荷的进程,可有效调整整个系统的性能。
分析功能如函数或变量的分类显示、CSV 文件的输出以及定义和声明的检测)简化了相对庞大复杂的程序结构的管理和维护。
合作工具
[CS+ 支持的模拟器]
以下仿真器(单独出售)可与 CS+ 一起使用以调试程序。
[可选调试器扩展产品]
QE for Battery Management 是 CS+ IDE 的一个插件,可以调整电池管理所需的参数。
QE for Battery Management(电池电量计)
CS+ 合作伙伴操作系统感知调试插件(免费下载)支持在 CS+ 上对实时操作系统应用程序进行任务级调试。
CS+ 合作伙伴操作系统感知调试插件
[基于模型的开发环境]
我们提供了一个协同仿真工具,用于将 CS+ 与 MATLAB® 和 Simulink® 进行互连操作。
适用于瑞萨电子 CS+(环路仿真处理器(Note 1)系统)的嵌入式目标:评估版
备注
- PILS 是指在目标处理器上模拟生成的代码。
[RH850 的循环精确模拟器]
循环精确模拟器是 CS+ 的可选产品,在该模拟器上测量时间的精确度接近 RH850 实际机器上测量的时间。
支持的编译器
MCU | 产品名称 |
---|---|
RL78 | 用于 RL78 系列的 C 编译器包 |
适用于 RL78 和 78K 系列的 C 编译器软件包 | |
RX | 用于 RX 系列的 C/C++ 编译器包 |
RH850 | RH850 系列的 C 编译器软件包 |
V850 系列 | 适用于 V850 系列的 C 编译器软件包 |
78K0R,78K0 | 适用于 RL78 和 78K 系列的 C 编译器软件包 |