第22章  テーブル生成ユーティリティmkritblpx


本章では,テーブル生成ユーティリティmkritblpxについて解説しています。

22.1 概  要

mkritblpxは,アプリケーションで使用しているサービス・コール情報を収集して,サービス・コール・テーブルと割り込みベクタ・テーブルを生成するコマンド・ライン・ツールです。

アプリケーションのコンパイルによって,アプリケーション内で使用しているサービス・コール情報がサービス・コール情報ファイル(.mrc)に出力されます。mkritblpxは,これらのサービス・コール情報ファイルを入力として,システムで使用するサービス・コールだけがリンクされるようにサービス・コール・テーブルを生成します。

また,mkritblpxはcfg600pxが出力したベクタ・テーブル・テンプレート・ファイル(vector.tpl)とサービス・コール情報ファイルを元に,割り込みベクタ・テーブルを生成します。

図22−1  mkritblpxの概要



22.2 mkritblpxの起動

22.2.1 コマンド・ラインからの起動

事前に,環境変数“LIB600”を,“<ri_root>\lib600”に設定する必要があります。

以下に,mkritblpxをコマンド・ラインから起動する際の起動方法を示します。

ただし,入力例中の“C>”はコマンド・プロンプトを,“△”はスペース・キーの入力を,“[Enter]”はエンター・キーの入力を表しています。

また,“[ ]”で囲まれたオプションは,省略可能なオプションであることを表しています。

C> mkritblpx.exe△[path][Enter]



出力ファイルは,カレント・フォルダに生成されます。

以下に,各オプションの詳細を示します。

- path
サービス・コール情報ファイル,またはサービス・コール情報ファイルを検索するフォルダのパスを指定します。なお,フォルダのパスを指定した場合,下位フォルダは検索されません。
mkritblpxは,path指定の有無に関わらず,カレント・フォルダを検索対象とします。


備考 <ri_root>は,RI600PXのインストール・フォルダを表しています。
デフォルトでは,“ C:\Program Files\Renesas Electronics\CubeSuite+\RI600PX”となります。


22.2.2 CubeSuite+からの起動

プロパティ パネル[システム・コンフィギュレーション・ファイル関連情報]タブで設定した内容に基づき,CubeSuite+のビルド時に起動されます。

22.3 注意事項

2.6.1 サービス・コール情報ファイルと“-ri600_preinit_mrc”コンパイラ・オプション」を参照してください。