JAJAA42A November 2024 – October 2025 F29H850TU , F29H859TU-Q1
SysConfig を使用すると、AP 範囲を作成し、オブジェクト ファイル、ライブラリ、入力セクションに基づいて LINK 権限を構成することができます。新しいアプリケーション モジュールを作成すると、SysConfig によって自動的に LINK が作成され、AP 領域の標準セットが作成されます。
ModuleName_codeAPR_Flash)ModuleName_codeAPR_RAM)ModuleName_dataAPR_RW)ModuleName_dataAPR_RO) に配置できる読み取り専用データ領域ユーザーは、標準領域に加えて、「カスタム セクションを使用」チェックボックスをオンにして、追加するカスタム セクションを指定することで、アプリケーション モジュールに関連付けるカスタム セクション名を構成できます。SysConfig は、定義されたすべての AP 領域を SSU 設定に追加し、関連 LINK を各領域に適切な権限を持つように構成します。さらに、各 AP 領域のリンカ コマンド ファイルに出力セクションが作成され、設定どおりに入力セクションをそのメモリ領域に配置するようリンカに指示します。
コード関数とデータをアプリケーション モジュールに関連付けるには、ファイル拡張子を差し引いたファイル名を「含めるファイル」入力フィールドに追加するだけです。ライブラリは、対応する入力フィールド (ライブラリ ファイル拡張子を含む) を編集してモジュールに追加することもできます。ライブラリから特定のオブジェクトを選択するには、myLibrary.lib<myFuncs1.o> などのリンカ コマンド ファイル構文を使用します。以下を実行する必要があります。SysConfig は、各オブジェクトの .text、.bss、.data、.rodata、.const の各入力セクションを、リンカ コマンド ファイル内の対応する出力セクションに自動的に割り当てます。
モジュールにメモリを割り当てるには、APR タイプごとに必要なメモリ量を指定するだけです (フラッシュ コード、RAM コード、RW データ、RO データ)。SysConfig は、メモリ内の AP 領域を自動的に配列し、最小のウェイト状態に必要な最適なメモリ タイプを選択します。アプリケーション モジュールがパフォーマンス要件を満たすためにフラッシュではなく RAM から実行する必要がある場合は、「RAM に place.text セクションを配置」チェックボックスを選択します。このチェックボックスを選択すると、SysConfig によって新しい RAM コード領域が作成され、ブート時にフラッシュから関連するコードをロードして RAM から実行するようにリンカ コマンド ファイルを設定します。必要に応じて、ゼロウェイト状態アクセスのためにルックアップ テーブルなどの読み取り専用データまたは定数データを RAM に配置することもできます。
コードおよびデータ メモリ領域に加えて、SysConfig で構成されている既存のペリフェラルも、各アプリケーション モジュールに自動割り当てできます。指定されたペリフェラルへの読み取り/書き込みアクセスと読み取り専用アクセスのどちらかを有効にするための 2 つのドロップダウン選択フィールドが用意されています。
ペリフェラル割り込みは、含まれるフィールドを使用して簡単に追加できます。このオプションは、選択されたペリフェラル割り込みに正しい実行 LINK を割り当てるように PIPE モジュールを設定します。
SysConfig の「メモリ構成」セクションにある「メモリ領域」モジュールには、現在のアプリケーション モジュール用に作成された各 AP 領域の詳細が表示されます。このフレームには、いくつかの追加の設定オプションもあります。
図 7-2 アプリケーション モジュールの設定例