Hi,
I would like to translate KBA213561 in the autumn KBA list into Japanese.
Please confirm to my work.
Thanks,
Hi, Kenshow-san
Confirm to work this KBA.
Thanks,
Jenna
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
Editing Firmware Constants Using Compiler Arguments in PSoC® Creator™ - KBA213561
Thanks.
==============================
タイトル: PSoC®Creator™のコンパイラ引数を使用したファームウェア定数の編集 - KBA213561
バージョン:**
質問:
コードを変更せずにコンパイラ引数を使用してPSoC Creatorでファームウェア定数を編集するにはどうすればよいでしょうか?この機能はいつ役に立ちますでしょうか?
回答:
特定のシステムレベルのアプリケーションを開発する場合、ファームウェアにさまざまなデバッグコードを配置するのが一般的です。このデバッグコードには、ファームウェアのコンポーネント構成の変更が含まれる場合があります。通常、マクロは構成を変更するために定義されます。マクロを編集して構成を変更します。ただし、これらのマクロは、コンパイラ引数を使用してコンパイル時に編集できます。これにより、コードの編集を回避できます。
コンパイラ引数を使用してコンパイル時にマクロを変更するには、次の手順を実行します。
たとえば、main.cファイルが次の形式で、Keilコンパイラを使用しているとします。
void main()
{
/* ここに初期化/起動コードを配置します(例:MyInst_Start())*/
for(;;)
{
#if RUN /* RUNはこの例で使用されるマクロ */
LED_1_Write(1);
#else
LED_1_Write(0);
#endif
}
}
カスタムフラグ「DEFINE(変数名=値)」を使用して、マクロRUNを定義できます。したがって、図1に示すように、[Custom Flags]テキストボックスに次のテキストを追加します。
DEFINE(RUN = 0)。
図-1:PSoC Creatorでのファームウェア定数の値の定義
GCCまたはMDKコンパイラを使用している場合は、コマンドライン引数を「–D RUN = 0」の形式で入力します。
==============================
4-Sept-2020