メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation) - 6月はプライド月間として、LGBTQ+の権利や文化、コミュニティについて啓発する世界的な活動月間です

説明

本C/C++コンパイラパッケージは、マイコンの性能を最大限に引き出し、コンパクトなコードを生成する最強な最適化機能を持ちます。また、機器組み込み向け拡張機能を豊富にサポートし、ROM化作業を支援します。

Note:
ターゲットデバイスに記載されているすべての製品は生産中止となっているか、新規のデザインには推奨されていない製品です。

特長

  • High-performance Embedded Workshop
  • Tool chain
  • シミュレータ
  • Call Walker(スタック解析ツール)
  • MapViewer(メモリ割付情報ビューワ)
  • Learn More

リリース情報

最新Ver.: V.9.04 Release 03 (発注型名: R0C40700XSW09R(Note1, 2))

リリース: 2016/03/07

バージョンアップ内容 (ツールニュース参照)

動作環境

コンパイラの標準的ライフサイクル (PDF | English, 日本語)

Note

  1. 1ライセンス品の型名です。5ライセンス品の場合#L5、10ライセンス品の場合#LA、20ライセンス品の場合#LTが末尾に付きます。
  2. コンパイラパッケージV.9.xxは、V.8.xx以前のコンパイラパッケージからの無償アップグレードサービスはありません(新規のご購入となります)。

ターゲットデバイス

分類 タイトル 日時
アップデート-統合開発環境
ログインしてダウンロード ZIP 3.43 MB English
アップデート-コンパイラ
ログインしてダウンロード ZIP 116.74 MB English
アップデート-コンパイラ
ログインしてダウンロード ZIP 116.77 MB English
アップデート-統合開発環境
ログインしてダウンロード ZIP 66.81 MB English
アップデート-統合開発環境
ログインしてダウンロード ZIP 14.58 MB English
アップデート-統合開発環境
ログインしてダウンロード ZIP 724 KB English
アップデート-コンパイラ
ログインしてダウンロード ZIP 115.29 MB English
アップデート-コンパイラ
ログインしてダウンロード ZIP 113.48 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 102.84 MB English
ソフトウェア/ツール-評価版ソフトウェア
ログインしてダウンロード ZIP 122.75 MB English
アップデート-デバッガ
ログインしてダウンロード ZIP 21.22 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 101.36 MB English
ソフトウェア/ツール-その他
ログインしてダウンロード ZIP 479 KB English
アップデート-コンパイラ
ログインしてダウンロード EXE 97.25 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 92.27 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 90.79 MB English
ソフトウェア/ツール-その他
ログインしてダウンロード ZIP 19 KB
アップデート-コンパイラ
ログインしてダウンロード EXE 67.04 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 59.84 MB
アップデート-コンパイラ
ログインしてダウンロード LZH 718 KB
アップデート-コンパイラ
ログインしてダウンロード EXE 66.97 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 54.02 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 36.91 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 59.83 MB
アップデート-コンパイラ
ログインしてダウンロード EXE 4.34 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 16.40 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 1019 KB English
アップデート-コンパイラ
ログインしてダウンロード ZIP 642 KB
アップデート-コンパイラ
ログインしてダウンロード EXE 15.74 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 4.01 MB English
アップデート-コンパイラ
ログインしてダウンロード EXE 54.54 MB English
ソフトウェア/ツール-その他
ログインしてダウンロード EXE 275 KB
ソフトウェア/ツール-その他
ログインしてダウンロード EXE 275 KB
33件
分類 タイトル 日時
ツールニュース-注意事項 PDF 262 KB English
マニュアル-開発ツール PDF 21.94 MB English
ツールニュース-注意事項 PDF 338 KB English
ツールニュース-注意事項 PDF 227 KB English
ツールニュース-注意事項 PDF 244 KB English
アプリケーションノート PDF 1.11 MB English
AI生成コンテンツ: このガイドは、SuperHからRXファミリ用コンパイラへのソースコード移行時の主な違いを説明し、統合開発環境の設定に焦点を当てています。char型はSuperHでは符号付きがデフォルトですが、RXでは符号なしがデフォルトのため、互換性確保には'signed_char'オプションが必要です。enum型のサイズは'auto_enum'オプションで最小サイズを選択し、double型はSuperHが8バイト、RXがデフォルト4バイトで'dbl_size'オプションで調整可能です。CS+ IDEでの設定方法も示されています。
ツールニュース-注意事項 PDF 237 KB English
ツールニュース-注意事項 PDF 191 KB English
ガイド PDF 1.82 MB English
ガイド PDF 532 KB English
ツールニュース-リリース PDF 274 KB English
ツールニュース-注意事項 PDF 83 KB English
アプリケーションノート PDF 390 KB English
AI生成コンテンツ: Call WalkerはHigh-performance Embedded Workshop(HEW)と連携し、指定された登録ファイルを選択することでメニューに登録されます。ユーザーはHEWのツールメニューからCall Walkerバージョン2.3を起動できます。HEWをアンインストールするとRenesas Callフォルダが残るため、ユーザー自身で削除が必要です。サポート情報はルネサスのホームページで提供されています。
ツールニュース-リリース PDF 854 KB English
ツールニュース-注意事項 PDF 636 KB English
ツールニュース-注意事項 PDF 524 KB English
リリースノート PDF 372 KB English
ツールニュース-リリース PDF 749 KB English
ツールニュース-注意事項 PDF 699 KB English
ツールニュース-注意事項 PDF 597 KB English
ツールニュース-リリース PDF 559 KB English
マニュアル-開発ツール PDF 5.41 MB English
ツールニュース-注意事項 PDF 386 KB English
マニュアル-開発ツール PDF 3.09 MB English
リリースノート PDF 262 KB English
ツールニュース-リリース PDF 870 KB English
ツールニュース-注意事項 PDF 482 KB English
アプリケーションノート PDF 399 KB English
AI生成コンテンツ: この文書は、algorithmクラスでサポートされている様々なテンプレートベースのアルゴリズムメソッドを一覧し説明しています。swap、min、max、copy、fill、mismatch、equal、lexicographical_compare、count、find、search、replace、for_each、adjacent_find、remove、generate、unique、reverse、rotate、random_shuffle、partition、sort、partial_sort、nth_element、lower_bound、upper_bound、binary_search、merge、inplace_merge、includesなどの操作が含まれています。各メソッドはテンプレートパラメータとデータシーケンスやイテレータの操作機能を持ちます。
アプリケーションノート PDF 767 KB English
AI生成コンテンツ: RXC/SHCコンパイラにSTL(Standard Template Library)機能を組み込む手順を説明しています。コンパイラパッケージ内のSTLライブラリディレクトリの配置方法と、High-performance Embedded Workshop(HEW)でのビルド環境設定としてSTLのインクルードディレクトリを追加する方法を解説しています。HEWのツールチェインオプションダイアログとコマンドラインの2つの設定方法を示し、HEWでの具体的な設定手順を詳述しています。
ツールニュース-リリース PDF 646 KB English
マニュアル-開発ツール PDF 1.15 MB English
ツールニュース-リリース PDF 235 KB English
アプリケーションノート PDF 342 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9.03を用いた数学ライブラリ関数およびランタイムルーチンの実行サイクル数を示す。測定条件としてコンパイラバージョンや各CPU(SH-1、SH-2、SH-3、SH-2E、SH-4)向けのビルドオプションを記載。sinf、cosf、tanf、expf、powfなどの浮動小数点関数の実行速度をサイクル単位で比較している。
アプリケーションノート PDF 421 KB English
AI生成コンテンツ: Call Walkerは、ルネサスのコンパイラパッケージ(SuperH、H8、M16C、R8C、RXファミリ)で生成されたスタック情報ファイル(*.sni)やプロファイル情報ファイル(*.pro)を読み込み、スタック使用量を解析します。アセンブリプログラムのスタック使用量編集や呼び出し情報ファイル(*.cal)のマージも可能です。スタック情報ファイルはリンカオプションやプロファイル機能で作成し、M16C・R8Cはビルド時に自動生成またはgensniツールで作成します。これらのファミリではプロファイルファイルは使用できません。
ツールニュース-注意事項 PDF 262 KB English
ツールニュース-リリース PDF 229 KB English
マニュアル-開発ツール PDF 1.96 MB English
マニュアル-開発ツール PDF 3.07 MB English
ツールニュース-注意事項 PDF 235 KB English
ツールニュース-リリース PDF 282 KB English
ツールニュース-注意事項 PDF 261 KB English
ツールニュース-注意事項 PDF 265 KB English
ツールニュース-注意事項 PDF 311 KB English
マニュアル-開発ツール PDF 1.31 MB English
ツールニュース-リリース PDF 226 KB English
アプリケーションノート PDF 555 KB English
AI生成コンテンツ: ライブラリ内の特定シンボルのセクション変更方法を説明し、特に_INITSCTO関数のセクションを変更してROMからRAMへのプログラムコピーを正しく行う方法に焦点を当てています。セクション変更にはライブラリアンインタフェースと最適化リンケージエディタの2つの方法があり、ライブラリアンインタフェースでは統合開発環境から対象モジュールのセクション名を変更できます。
アプリケーションノート PDF 479 KB English
AI生成コンテンツ: SuperH RISCエンジンC/C++コンパイラV.9.2におけるオブジェクトファイル結合機能の使用方法を説明する。複数のIntel HEX形式またはモトローラS形式のオブジェクトファイルを1つに結合でき、マルチコア開発で各コアのファイルをまとめる際に便利である。optlnk.exeはアドレス順にファイルを結合し、重複アドレスを通知する。ファイル形式の混在は不可。コマンドラインや統合開発環境から起動可能。
アプリケーションノート PDF 938 KB English
AI生成コンテンツ: 本資料は、ルネサス統合開発環境におけるシミュレータ機能を説明し、IOシミュレーション、画像表示、プロファイル、擬似割り込み、タイマシミュレーション、イベントポイント、仮想入出力パネルに焦点を当てています。各機能に対応したサンプルプロジェクトを提供し、主にSH-2AおよびSH-4プロセッサ向けに、シミュレータ上での仮想ファイルおよび標準入出力操作のための低水準インタフェースルーチンの実装方法を解説します。
アプリケーションノート PDF 907 KB English
AI生成コンテンツ: この文書は、SuperH RISCエンジンC/C++コンパイラの各バージョンにおける追加機能とバージョンアップ時の注意点を説明しています。Ver.1.0からVer.9.2までの新機能には、SH7600シリーズのサポート、位置依存しないコード、最適化強化、SH-3対応(リトルエンディアンやプリフェッチ命令含む)、コンパイラの制限拡大、インライン展開などが含まれます。文字列配置やコメントのネスト、システムコール関数のオプションも紹介されています。
ツールニュース-リリース PDF 250 KB English
ツールニュース-注意事項 PDF 254 KB English
アプリケーションノート PDF 832 KB English
AI生成コンテンツ: 本資料は、ルネサス統合開発環境High-performance Embedded Workshopにおけるマクロ生成支援機能とテスト自動化支援機能について説明しています。マクロはアプリケーション操作、ビルド、デバッグ関連の一連の操作を記録し、「.hdc」ファイルとして保存します。マクロファイルの作成、編集、インポート、削除方法や、ブレークポイント設定、リセット、ステップオーバーなどの記録手順を詳述しています。また、テストスイートの作成、テストイメージファイルの管理、テスト実行、結果確認の方法も解説し、自動化テストの効率化を支援します。
アプリケーションノート PDF 591 KB English
AI生成コンテンツ: ルネサス統合開発環境での階層化プロジェクトの構築方法を説明しています。ワークスペース内で複数のプロジェクト(アプリケーションやライブラリ)を管理し、依存関係を指定してライブラリが先にビルドされるようにします。新規または既存プロジェクトの挿入方法や、ライブラリプロジェクト作成時のプロジェクトタイプ選択についても解説しています。子プロジェクト間のビルド順序指定はできません。
ツールニュース-注意事項 PDF 221 KB English
アプリケーションノート PDF 615 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9におけるC++言語の使用方法を説明しています。グローバルクラスオブジェクトの初期化と終了処理について、main関数の前に_CALL_INITを、後に_CALL_ENDを呼び出す必要性を強調し、コンストラクタとデストラクタの正しい動作を保証します。具体的なコード例や、呼び出しがない場合の動作の違いも示しています。また、resetprg.cの修正方法も解説しています。
アプリケーションノート PDF 982 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9の最適化オプションについて説明しています。スピード優先、サイズ優先、サイズとスピードのバランスの3つの基本モードと、それに連動する詳細オプションを解説。自動インライン展開、ループ展開、シフトコード展開、転送コード展開、除算方式選択、定数ロード命令展開などを含みます。実機での速度はハードウェア要因に依存するため、効果の確認が推奨されます。
アプリケーションノート PDF 640 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9のコードサイズおよび実行速度を向上させる拡張機能(#pragma指示子)について説明する。変数や関数のアドレス領域指定(#pragma abs16/20/28/32)によりプログラムサイズを削減し、関数やアセンブリコードのインライン展開、レジスタ退避制御、大域レジスタ割り当ても解説する。リンク時のセクション配置が重要である。
ツールニュース-リリース PDF 239 KB English
ツールニュース-注意事項 PDF 132 KB English
ツールニュース-リリース PDF 258 KB English
アプリケーションノート PDF 2.19 MB English
AI生成コンテンツ: E8エミュレータをライタモードで起動し、H8/300H Tinyシリーズのマイコン内蔵フラッシュメモリにプログラムデータを書き込む方法を説明する。エミュレータソフトウェアやコンパイラのインストール手順、ホストPCとの接続方法、メモリマップの確認、データ書き込み手順、エミュレータを単体動作確認用の書込みツールとして使用する方法を解説する。
マニュアル-開発ツール PDF 1.63 MB English
ツールニュース-注意事項 PDF 222 KB English
アプリケーションノート PDF 865 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9用のHigh-performance Embedded Workshop(HEW)でのサンプルプログラム生成方法を説明する。新規ワークスペースの作成、CPUシリーズ・タイプ(例:SH-2、SH7046)の選択、生成ファイル設定、ベクタ設定、デバッガターゲット、ファイル名変更などのオプション設定を扱う。リセットベクタテーブル、例外処理、メモリ初期化、C++言語使用時の注意点も解説する。
アプリケーションノート PDF 961 KB English
AI生成コンテンツ: 本資料は、High-performance Embedded Workshop(HEW)内でのSuperH RISCエンジンC/C++コンパイラV.9の設定と使用方法を説明する。SH7750 CPUの選択と設定を中心に、プロジェクトジェネレータによるサンプルプログラムの生成手順を解説。リセットハンドラ、例外処理、スタック設定、ベクタベースレジスタの構成、C/C++の例外処理などの重要なトピックを含む。ROM化支援機能やC++言語使用時の注意点も扱う。
アプリケーションノート PDF 927 KB English
AI生成コンテンツ: 本資料は、SuperH RISC engine C/C++コンパイラV.9におけるSH-DSPコア(SH2-DSP、SH3-DSP、SH4AL-DSP、SH-MOBILEシリーズ)向けDSP記述の使用方法と注意点を説明しています。16ビット固定小数点のDSPユニットを搭載し、JPEG処理や音声処理、フィルタ処理などの繰り返し処理に最適化されています。SH-DSPコアはXYバスを用いることで積和演算を1サイクルで実行し、従来のSHコアよりパイプライン効率を向上させています。
アプリケーションノート PDF 665 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9におけるSH-2E、SH2A-FPU、SH-4、SH-4Aの浮動小数点ユニット(FPU)の使用方法と注意点を説明しています。単精度(float)および倍精度(double)の内部表現(符号部、指数部、仮数部)や、丸めモード、正規化数、非正規化数、ゼロ、無限大、NaNの扱いについて解説しています。さらに、浮動小数点演算のオプションやステータスレジスタ、例外処理機能も記載されています。
アプリケーションノート PDF 486 KB English
AI生成コンテンツ: 本資料は、SuperH RISCエンジンC/C++コンパイラV.9.01におけるSH-2AおよびSH2A-FPU向けのコーディング技術、C言語拡張機能、コンパイルオプションを解説します。20ビット即値ロード、12ビットディスプレースメント付きレジスタ相対ロード・ストア、ロードマルチ/ストアマルチ、オートインクリメント/デクリメント、除算、乗算、飽和値比較、ビット操作、遅延スロットなし分岐、バレルシフト命令などの新命令を詳細に説明し、レジスタバンクやジャンプテーブルベースレジスタなどのアーキテクチャ特徴も紹介します。
アプリケーションノート PDF 546 KB English
AI生成コンテンツ: 本資料はSuperH RISCエンジンC/C++コンパイラV.9における効率的なプログラミング技法を紹介する。実行速度向上とプログラムサイズ縮小を重視し、頻繁に実行される複雑なコードの最適化を推奨する。局所・大域変数、データ構造、定数、ループ制御、関数のモジュール化などの手法を解説。性能評価は特定CPUオプションとシミュレータデバッガで行い、参考値として示す。17の技法の効果を一覧で示す。
ツールニュース-リリース PDF 283 KB English
ツールニュース-注意事項 PDF 253 KB English
アプリケーションノート PDF 5.32 MB English
AI生成コンテンツ: この資料は、SuperH RISCエンジンのC/C++開発環境(バージョン9.00)について説明しています。高性能Embedded Workshop3との統合、コンパイラ機能、開発ツールに焦点を当てています。SuperH RISCエンジンでの効率的なC/C++プログラミングのための主要な機能、文法、デバッグサポートについても解説しています。また、関連するソフトウェアバージョンやツールの互換性も示しています。
アプリケーションノート PDF 1.31 MB English
AI生成コンテンツ: E6000Hエミュレータを使用したH8SXファミリのパフォーマンス測定方法を説明しています。指定範囲内時間測定やアドレス範囲測定、アクセス回数やコール回数測定など5つの測定モードを詳細に解説しています。エミュレータは最大8チャネルのハードウェアパフォーマンス測定回路を搭載しています。付属CD-ROMからのソフトウェアインストールとサンプルプログラムを用いた解析手順も紹介しています。
ツールニュース-お知らせ PDF 122 KB English
ツールニュース-リリース PDF 231 KB English
ツールニュース-リリース PDF 238 KB English
ツールニュース-リリース PDF 267 KB English
ツールニュース-注意事項 PDF 265 KB English
ツールニュース-注意事項 PDF 324 KB English
ツールニュース-注意事項 PDF 232 KB English
ツールニュース-注意事項 PDF 286 KB English
ツールニュース-注意事項 PDF 224 KB English
ツールニュース-注意事項 PDF 214 KB English
ツールニュース-リリース PDF 274 KB English
ツールニュース-注意事項 PDF 283 KB English
ツールニュース-注意事項 PDF 229 KB English
ツールニュース-お知らせ PDF 152 KB English
ツールニュース-リリース PDF 241 KB English
ツールニュース-注意事項 PDF 227 KB English
ツールニュース-注意事項 PDF 221 KB English
ツールニュース-注意事項 PDF 229 KB English
ツールニュース-注意事項 PDF 241 KB English
ツールニュース-注意事項 PDF 226 KB English
ツールニュース-注意事項 PDF 226 KB English
ツールニュース-注意事項 PDF 226 KB English
ツールニュース-リリース PDF 237 KB English
ツールニュース-注意事項 PDF 274 KB English
ツールニュース-リリース PDF 300 KB English
ツールニュース-注意事項 PDF 216 KB English
ツールニュース-注意事項 PDF 232 KB English
ツールニュース-リリース PDF 272 KB English
ツールニュース-リリース PDF 244 KB
ツールニュース-リリース PDF 230 KB
ツールニュース-注意事項 PDF 228 KB
ツールニュース-リリース PDF 244 KB
マニュアル-開発ツール PDF 262 KB English
ツールニュース-リリース PDF 124 KB
マニュアル-開発ツール PDF 4.42 MB
ツールニュース-リリース PDF 128 KB
マニュアル-開発ツール PDF 3.90 MB
マニュアル-開発ツール PDF 180 KB
マニュアル-開発ツール PDF 1.50 MB
112件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
ログインしてダウンロード ZIP 502 KB English
1件

機能 (Tool chain)

[C/C++コンパイラ]

  • 言語仕様: ANSI/ISO規格に基づき、例外処理やテンプレート機能をサポートしています。
  • ANSI仕様C/C++言語に準拠
    • C89、C99(一部の機能(long long、//コメント))、C++98のサポート。
  • 最適化機能: 共通式の削除や レジスタ割付けなどの一般的な最適化に加えて、各マイコンに特化した最適化コードを実現しています。さらにSHコンパイラでは、リンク時割付けアドレス情報をフィードバックした最適化も実施しています。
  • スーパーコンピュータ向け最新の最適化処理を適用
  • 組み込み向け機能: C/C++言語でサポートしていない、割り込み関数記述や、システム命令記述など、組み込み用プログラム作成に必要な機能を、拡張機能としてサポートしています。
  • SuperH RISC engine用拡張言語機能
    • 組み込み関数
    • セクションアドレス演算子
    • #pragma拡張子サポート
  • SH-1からSH-4の全CPUに対するオブジェクト生成が可能
  • コンパイルリスト表示改善
  • ELF/DWARF2フォーマットサポート
  • Embedded C++仕様のクラスライブラリ
  • DSP命令により最適化されたDSPライブラリ
  • 固定小数点数の内部表現に関する各種制限値を定義したヘッダファイルfixed.hを追加
  • DSP-C言語をサポート
  • switch文の数を2048個に拡張
  • DSPライブラリの固定小数点型サポート
  • 繰り返し文、選択文の組み合わせによるネストを4096レベルに拡張
  • 共用体のビットフィールド指定をサポート

[アセンブラ]

  • プリプロセッサ機能: ファイルインクルード機能、条件付きアセンブリ機能、マクロ機能などのプリプロセッサ機能により、効率良くソースプログラムを記述できます。
  • DSPを含むSH-1からSH-4の全CPUに対する命令サポート
  • 倍精度浮動小数点定数の記述可能
  • ファイルインクルード機能
  • 条件付アセンブリ機能
  • マクロ機能
  • ELF/DWARF2フォーマットサポート
  • 浮動小数点の式処理(四則演算)機能
  • .STACK制御命令にてスタック使用量を定義可能
  • .DEFINE制御命令の制限値を無制限に拡張

[最適化リンケージエディタ]

コンパイラ及びアセンブラが出力した複数のオブジェクトプログラムを入力し、ロードモジュールまたはライブラリファイルを出力します。

  • 最適化機能: コンパイラでは最適化できないメモリ配置や関数の呼び出し関係に依存した最適化を、オブジェクトプログラムをまたがって実行します。
  • 出力ファイル: アブソリュートELF形式、Sタイプ形式、HEX形式などのフォーマット出力、シンボル参照回数リストの出力ができます。
  • デバッグ情報の圧縮機能
  • モジュール間最適化機能
  • 複数ロードモジュール選択
    • リロケータブルELF形式
    • アブソリュートELF形式
    • Sタイプ形式
    • HEX形式
    • バイナリ形式
  • ELF/DWARF2フォーマットサポート
  • ライブラリファイルの作成、編集が可能
  • リストファイル出力による解析
    • シンボル参照回数の出力
    • シンボル参照情報(クロスリファレンス情報)の出力
  • セクションアドレス重複時のエラーレベル変更
  • binaryオプション入力セクションへの境界調整数指定

[標準ライブラリ構築ツール]

コンパイラが提供する標準ライブラリファイルをユーザ指定オプションで構築します。オプションにより、最適化の選択や、リエントラントな標準ライブラリの生成(SHの場合)が可能です。

  • プロジェクトごとに標準ライブラリを生成することで、標準ライブラリのカスタマイズが可能
  • リエントラントライブラリのサポート
  • malloc確保サイズ単位の可変化(RAM容量の節約が可能)
  • openファイル数可変化(RAM容量の節約が可能)
  • 簡易I/Oのサポート(浮動小数点をサポートしない、サイズの小さい関数を生成)

[フォーマットコンバータ]

  • 旧フォーマットからELFフォーマットへの変換
  • ELFフォーマットから旧フォーマットへの変換

製品パッケージ内容

詳細は「SuperHファミリ用C/C++コンパイラパッケージソフトウェアコンポーネント情報一覧 (PDF | English, 日本語)」をご参照ください。

対応MCUコア、DSP命令記述、オブジェクトフォーマット

パッケージバージョン対応MCUDSP命令 (Note1)の使用方法オブジェクトフォーマットDevice File Updater (Note2)
V.9 Windows版SH-1、SH-2 (Note5)、SH-2E、SH2-DSP、SH-2A、SH2A-FPU、SH-3、SH3-DSP、SH-4、SH-4A、SH4AL-DSP、SH-Mobile (Note4)DSP-C言語記述
アセンブリ言語記述
DSPライブラリ使用(Note3)
ELF/DWARF2対応
V.9 UNIX版 (販売終了)SH-1、SH-2 (Note5)、SH-2E、SH2-DSP、SH-2A、SH2A-FPU、SH-3、SH3-DSP、SH-4、SH-4A、SH4AL-DSP、SH-Mobile (Note4)非対応
V.8 (販売終了)SH-1、SH-2、SH-2E、SH2-DSP、SH-3、SH3-DSP、SH-4、SH-4A、SH4AL-DSP、SH-Mobile (Note4)
V.7 (販売終了)SH-1、SH-2、SH-2E、SH2-DSP、SH-3、SH3-DSP、SH-4アセンブリ言語記述
DSPライブラリ使用 (Note3)
ELF/DWARF2
V.6 (販売終了)ELF/DWARF2
V.5 (販売終了)SYSROF

Note

  1. DSPモジュールを搭載するMCU/MPUのみ使用可能です。
  2. Device File Updater は、High-performance Embedded Workshop が自動生成するソースファイル(スタートアップルーチン、I/Oヘッダファイル など) を追加、更新するツールです。
  3. DSPライブラリはコンパイラパッケージに同梱されています。
  4. ミドルウェアを使用する際には、対応するコンパイラバージョンをミドルウェア販売元にご確認ください。
  5. リトルエンディアン対応 (V.9.00 Release01より)

サポートコミュニティ

  1. SH-2コンパイラのライセンス形態

    こんにちは。 今仕事でHEW+「SuperHファミリC/C++コンパイラパッケージ」を使っています。コンパイラが試期間60日を過 ...

    2016年10月3日
  2. E10A-USB 接続時 Cannot obtain module. File name missing.  エラー

    ... を別の物に交換。 2.ターゲットボードを別の物に交換。 3.HEW、SuperHファミリC/C++コンパイラパッケージ、Eシリーズ ...

    2022年10月22日
  3. SH2開発環境

    2001年に発売されたSH2搭載基盤を使っての開発を行いますが、開発環境にHEWではなく、eclipse e2 Studioでも大丈夫でしょうか?対 ...

    2015年1月30日
サポートコミュニティからの全ての結果を参照 (7件)

ナレッジベース

  1. -repeatオプション(SuperHファミリC/C++コンパイラパッケージVer.8以降)指定時の不当命令例外

    ... きます。 LDRC命令をサポートしないCPUでは、-repeatオプションは使しないで下さい。 使しているCPUがLDRC命令でサポートし ...

    2021年12月23日
  2. L1320 (SuperHファミリC/C++コンパイラパッケージ V.9.00 Release 04(A) をインストール時)

    SuperHファミリC/C++コンパイラパッケージ V.9.00 Release 04(ツールチェイン V.9.0.3.0) で、L1320メッセージ出力機能に関し ...

    2021年11月30日
  3. リロケータブルオブジェクトファイルのリンク順序を変更したい

    SHC V.8.00 Release 02以降、またはH8C V.6.00 Release 02以降をご使の場合 High-performance Embedded Workshopメニュー "ビルド" -> "リンク順序の指定"メニューに ...

    2021年11月30日
ナレッジベースからの全ての結果を参照 (24件)
サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。