- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I would like to translate KBA213561 in the autumn KBA list into Japanese.
Please confirm to my work.
Thanks,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, Kenshow-san
Confirm to work this KBA.
Thanks,
Jenna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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でファームウェア定数を編集するにはどうすればよいでしょうか?この機能はいつ役に立ちますでしょうか?
回答:
特定のシステムレベルのアプリケーションを開発する場合、ファームウェアにさまざまなデバッグコードを配置するのが一般的です。このデバッグコードには、ファームウェアのコンポーネント構成の変更が含まれる場合があります。通常、マクロは構成を変更するために定義されます。マクロを編集して構成を変更します。ただし、これらのマクロは、コンパイラ引数を使用してコンパイル時に編集できます。これにより、コードの編集を回避できます。
コンパイラ引数を使用してコンパイル時にマクロを変更するには、次の手順を実行します。
- PSoC Creatorでプロジェクトを開きます。
- Project > Build を選択します。
- [Build Settings]ダイアログボックスで、次のように[Toolchain ]を選択します。
- PSoC 3の場合:DP8051 Keil 9.51または利用可能な最新バージョン
- PSoC 4の場合:ARM GCC 4.9または利用可能な最新バージョン
- PSoC 5LPの場合:ARM GCC 4.9または利用可能な最新バージョン
- 左側のパネルで、選択したツールチェーンを展開し、[Compiler ]グループから[Command Line]を選択します。
- 右側のパネルで、[Command Line,]の[Custom Flags]を選択し、その横にある[Edit]ボタンを選択します。
- テキストエディタで値をDEFINE(変数名=値)の形式で宣言し、[OK]をクリックします。
- [OK]をクリックして[Build Settings]ダイアログボックスを閉じます。
たとえば、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