追求した統合開発環境です。ルネサスマイコンのソフトウェア開発に必要な基本ソフトウェアツールが1回のインストールですぐ使用できる状態になります。オンチップデバッギングエミュレータE2やE1などのハードウェアツール(別売)と組み合わせることでより高度なデバッグにも対応可能です。豊富な拡張機能やユーザサポート機能により、安心してご利用いただけます。V8.03.00リリース。ウインドウおよびボタンを表示させるPythonコンソールのサンプル・スクリプトを追加しました。スクリプトの処理内容を確認できるため、流用が容易で、お客様が実装したいGUIを簡単に実現できます。>>CS+はコンパイラパッケージに含まれます。エミュレータ製品は、製品版または無償評価版のCS+と組み合わせていただくことにより、全てのデバッガ機能をお使いいただけます。(Note1)Noteコンパイラパッケージのライセンスキーの購入により製品版として使用可能です。[無償版から製品版への切り替え]をご覧ください。solution)をサポートしています。一からスクリプトを作る必要はありません。実行可能なサンプルスクリプトの一覧を確認できます。「プロジェクトに登録」ボタンで、簡単にアクティブプロジェクトにスクリプトファイルを登録できます。パネルにオープンします。お客様の実現したい内容にスクリプトファイルをカスタマイズすることが可能です。Register)の説明、コード生成機能で生成するAPI関数の説明を参照することが可能です。CCのみ)(RL78、RXのみ)対象となるパネルは次のパネルです。パネル上で、任意のレジスタの説明やハードウェア・マニュアルを表示することも可能です。新規に登録されたものや、アップデートされたものは、NEWやUPDATEと表示されるので、すぐにわかります。エラーダイアログで表示されたエラーに関連するFAQやかふぇルネの投稿などを自動で検索し、問題解決に導きます。最適化性能比較ツールサイズだけではなく実行速度の最適化の効果を比較でき、すぐ設定プログラムの最適化に関するビルドオプションを自動的に適用し、コードサイズと実行速度がどれくらい向上するのかを比較、設定できます。CCのみ)ボタン一つで、複数のビルドオプションのパターンのコードサイズと実行時間を表示することができます。測定した結果は、色付けして表示されるので、コードサイズが小さい設定、実行速度が速い設定を簡単に確認できます。オプションパターンを選択して、すぐにプロジェクトに反映することができます。スマート・コンフィグレータ連携ルネサス製ドライバをシステムに簡単に組み込めるスマート・コンフィグレータは、ドライバの周辺機能設定やミドルウェアの組み込み、端子配置機能を持ったGUIベースのツールです。ルネサスマイコンに最適なソースコードの出力、FITモジュールの組み合わせが可能です。(RXのみ)V6.00.00でRXファミリのスマート・コンフィグレータとの連携が可能になりました。チャネル間通信機能を利用することにより、通信相手の周辺機器がなくてもCAN通信のデバッグができるため、早期にネットワークのデバッグができます。任意のCANチャネル、任意のフレームの受信時のデバッグを行えます。(RS-CANで2チャネル以上必要)(RH850のみ)受信したいデータとチャネルを設定するだけで、プログラムで受信できます。1フレームだけでなく連続フレームを順次送信することが可能です。送信データのインポート/エクスポートが可能なため、テストデータの作成も快適に行えます。最新のヘルプファイルを参照できるようになります。お客様の使い慣れたWebブラウザーでヘルプを参照することができ、Web検索でもCS+のヘルプが検索可能になります。従来の、パソコンにインストールされたヘルプファイルを表示する機能も用意しています。E2エミュレータを使用することで、CAN通信応答時間を測定でき、問題の早期発見に貢献します。(RH850のみ)CAN通信において重要な、受信後に処理プログラムが開始されるまでの応答時間を簡単に測定することが可能です。応答時間が設計値に収まらない時に、プログラムを停止させることが可能です。プログラム停止後に、トレースデータやCAN通信の履歴を確認することが可能です。システム電流を測定でき、プログラム動作と消費電流変化の関係を見ることができます電流計を使わずに、E2エミュレータを使用するだけで、システム電流を測定でき、消費電流のチューニングの作業期間短縮に貢献します。CCのみ)(RL78、RX100、RX200のみ)ボード/プログラムの改造をしなくても、システム電流とプログラムの動きの関係を簡単に確認可能です。各種条件により異常電流を検出し、プログラムの停止が可能です。ブレークポイント感覚で使用できる通過ポイントにより、プログラム動作と消費電流の変化の関係を見ることが可能です。Consumptionを使用します。システムで実現困難な異常状態も起こせます故障注入することで、システム上で発生させることが困難な状態を作り出すことができ、効果的な異常検出時のデバッグを行え安心です。(RH850のECM搭載マイコンのみ)マイコンのECCエラーやロックステップエラーなどを疑似的に発生させる事ができ、複数のエラーを同時に発生させるなど様々な故障を注入できます。割り込みベクタ等に簡単にブレークポイントを設定でき、エラー発生後のプログラム動作をデバッグ可能です。各種エラーが発生した場合は、疑似エラー・デバッグ・パネルで確認できます。割り込み許可区間)に、変数を変更していないかを簡単に検出できます。排他制御が正しく動作しているか確認でき安心です。指定した変数がどの関数からアクセス(読み込み/書き込み)しているか一覧表で確認できます。CCのみ)特定の区間(指定した関数の間)に書き込んだ変数を検出してエラーとして表示します。書き込んだアドレスからソース行にジャンプしてデバッグ可能です。V1.04.00以上が必要です。CS+が提供する様々なレポート機能を使う事で、作成したプログラムの安全性を確認できます。メインコアデバッグ非セキュリティ開発者に対して、セキュリティ情報を秘匿してユーザプログラム開発が可能メインコアデバッグ機能を使用すれば、ICU-M上のユーザプログラムを動作させたまま、ICU-M上のユーザプログラムを意識することなく、CPUコア上で動作するユーザプログラムを対象にデバッグを行え、安心です。>>そのほかの特長[チュートリアルでかんたん]プログラムの作成からデバッグまでをチュートリアルの手順通りに操作することにより、誰でも気軽にCS+を体験できます。(Note1)]マイコン周辺機能(タイマ、UART、A/Dなど)を制御するプログラム(デバイスドライバプログラム)をGUI設定により自動的に生成します。コード生成のAPIはどの製品でも共通の仕様。一度コード生成機能を使用してプログラムを開発すると、異なるマイコンへ変わった時はデバイスドライバ部分を入れ替えるだけ。そのため、開発工数を大幅に削減。開発者は新しい周辺機能を使うのに集中できます。生成するプログラムはC言語。マイコンを使う人でも、なぜこの設定なのか、どんな処理をしているのかが一目でわかります。>>Note一部のマイコンでは対応していません。[かいてきビルド]従来の開発環境ではソースファイルをすべて編集したあと、まとめてビルドを実行する必要があり、ビルド時間がかかる原因になっていました。CS+では、ソースファイルを変更・保存するたびにバックグラウンドで自動的にビルドを実行する「ラピッドビルド機能」を用意し、ビルド時間の大幅短縮を実現しました。[かいてきデバッグ]さらに、アドレスのプログラムが実行された際に変数の値を表示する「アクションイベント」機能も搭載。この機能を使えば右クリックだけで容易に変数表示機能が指定できるため、ビルド操作に時間を費やすことなく快適にデバッグできます。[見えてあんしん、探せてあんしん]プログラム実行中の変数値をオシロスコープのようにグラフ表示することができるため、センサアプリケーション等に必要となるアナログ変化を把握しながらプログラム開発を行うことができます。関数の実行時間の割合や、コールグラフによって、負荷の高い処理を探すことができるため、システム全体の性能改善を効率よく進めることができます。他にも、関数や変数のソート表示、CSV出力、定義/宣言箇所の全検索のような解析機能によって、比較的規模が大きく複雑なプログラム構造であっても、管理やメンテナンスを簡単化することができます。[バックアップであんしん]プロジェクトとツールを一括保存/復元できる強力なバックアップ機能を搭載しました。連携ツール[CS+対応エミュレータ製品]CS+では、以下のエミュレータ製品(別売)を使用したデバッグが可能です。(保守製品)[デバッガ拡張オプション製品]CS+上でリアルタイムOSアプリケーションのタスクレベルデバッグをサポートするデバッガ拡張オプション製品(無償ダウンロード)を提供しています。パートナーOS対応デバッグプラグイン[モデルベース開発環境]CS+とMATLAB®/Simulink®を連携させるツールをご用意しております。[評価版][RH850サイクル精度シミュレータ]RH850の実機に近い精度で時間計測が可能なサイクル精度シミュレータを、CS+のオプション製品として提供しています。(Note2)Noteライセンスキー証書等の書類とインストール用の媒体を同梱しています。1ライセンス品の受注型名です。5ライセンス品の場合はL5、10ライセンス品の場合はLA、20ライセンス品の場合はLTが型名の末尾に付きます。ライセンスキー証書等の書類のみ同梱しています。1ライセンス品の受注型名です。5ライセンス品の場合はL5、10ライセンス品の場合はLA、20ライセンス品の場合はLTが型名の末尾に付きます。ライセンスキー証書等の書類とインストール用の媒体を同梱しています。ライセンスキー証書等の書類のみ同梱しています。フローティングライセンスに対応しているコンパイラ、およびバージョンは以下のとおりです。対応機能一覧」をご参照ください。RENESASに登録いただくと、各種ドキュメントの改訂情報、ツール製品などのダウンロードサービスやメールニュースなどの各種サービスをご利用いただけるようになります。マイコン学習のための情報が掲載されています。あるお問合せ、開発のヒントが掲載されています。ルネサスの総合コミュニティサイトです。ツールのリリース情報、注意事項などが掲載されています。ツール製品の最新バージョンの動作環境をご案内しています。新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。QE無償版から製品版への切り替えCS+を製品版としてお使いいただくには、CS+のインストール時またはインストール済みのCS+に、購入したコンパイラパッケージのライセンスキーを入力してください。対象のマイコンの機能制限が解除され、製品版として使用できるようになります。操作詳細はマニュアルをご参照ください。>>詳細はこちら(フローティング・ライセンスの場合)>>コンパイラのバージョンアップについてコンパイラのバージョンアップは有償となり、ライセンスキーも別になります。旧バージョンのライセンスキーをお持ちでも、新バージョンのライセンスキーをお持ちでない場合は、バージョンアップすると、新バージョンは無償評価版としてのご利用になります。旧バージョンは引き続き製品版としてお使いいただけます。旧製品のCubeSuiteをお持ちの場合、以下の通り製品版としてお使いいただけます。今後はCS+として、お客様に満足いただけるよう、より使いやすい統合開発環境への拡張を計画しています。CubeSuite+のライセンスがそのまま引き継がれますので、ライセンスをお持ちのお客様はCS+にて引き続き製品版としてお使いいただけます。Windowsスタートメニューも、この2つになっていますので、ご使用になられるコンパイラによって使い分けてください。分かれていますので、ご注意ください。CA,CXのそれぞれにバージョン番号があります。図中バージョン数字は例です。テーマ別に分冊したマニュアルの説明CS+にはマイコン共通、およびマイコン個別のマニュアルがあり、テーマ毎に分冊した構造となっております。マニュアル各マニュアルの記載概要は以下のようになっております。概要インストーラ編インストーラについて説明しています。プロジェクト操作編CS+の全体概要について説明しています。起動からプロジェクトの作成までの操作を説明しています。アップデータ編CS+のライセンスを管理する方法とインストールしたツールやヘルプを最新バージョンに更新する方法について説明しています。周辺機能操作編コード生成ツールの周辺機能の設定機能について説明しています。コード生成ツールは、GUIベースで種情報を設定することにより、マイコンの周辺機能を初期化等をするソース・ファイルを出力します。端子図操作編コード生成ツールの端子図機能について説明しています。端子配置編コード生成ツールの端子配置機能について説明しています。APIリファレンス編コード生成ツールが出力するファイルおよびAPI関数について説明しています。コンパイラコンパイラの機能について説明しています。コンパイラが出力するメッセージの説明をしています。エディタ編エディタ機能について説明しています。ビルドツール操作編ビルドツールについて説明しています。ベースで各種情報を設定することにより,ソース・ファイルからロード・モジュール・ファイル、ヘキサ・ファイル、ライブラリ・ファイルのいずれかを、目的に応じて生成することができます。デバッグツール編デバッグツールの接続設定や実行制御について説明しています。接続しているデバッグ・ツールを使用して、プログラムのデバッグを行う場合の情報を提供しています。解析ツールについて説明しています。解析ツールは、ソース・プログラム、およびプログラム実行時の情報を解析し、関数/変数情報を提供します。Pythonコンソール編Pythonコンソールの使用方法、ならびにCS+向けに機能拡張した関数、プロパティ、クラス、イベントについて説明しています。Framework上で動作するPython)を使用して、CS+を制御することができます。メッセージ編CS+が出力するメッセージを説明しています。マニュアル各マニュアルの記載概要は以下のようになっております。全体概要について説明しています。インストール,アップデート,ライセンスの設定などについて説明しています。起動からプロジェクトの作成までの動作を説明しています。設計ツール(端子配置,およびコード生成)について説明しています。コンパイラ,アセンブラなどのコマンドの役割,および機能について説明しています。コンパイラ,アセンブラを使用した開発において必要となる情報,および効果的なソース記述のノウハウを提供しています。ビルド編ビルド・ツールについて説明しています。ベースで各種情報を設定することにより,ソース・ファイルからロード・モジュール・ファイル,ヘキサ・ファイル,ライブラリ・ファイルのいずれかを,目的に応じて生成することができます。デバッグ編デバッグ・ツールの接続設定や実行制御について説明しています。接続しているデバッグ・ツールを使用して,プログラムのデバッグを行う場合の情報を提供しています。解析ツールについて説明しています。解析ツールは,ソース・プログラム,およびプログラム実行時の情報を解析し,関数/変数情報を提供します。メッセージ編CS+が出力するメッセージ(内部エラー・メッセージ,フェイタル・エラー・メッセージ,アボート・エラー・メッセージ,インフォメーション・メッセージ,選択メッセージ,ワーニング・メッセージ)の説明をしています。