JAJA987 August   2025 F28E120SC , F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384S , TMS320F28386D , TMS320F28386S , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. はじめに
  5. ハードウェア設定オプション
    1. 2.1 設定 #1
    2. 2.2 設定 #2
    3. 2.3 設定 #3
    4. 2.4 設定 #4
  6. ソフトウェアレイヤ
  7. GUI の作成
  8. アプリケーションロギング
    1. 5.1 アプリケーションログの手引き
  9. 転送ブリッジ
    1. 6.1 転送ブリッジの手引き
  10. 通信ロガー
    1. 7.1 通信ロガーの手引き
  11. 高速時間ロガー
    1. 8.1 高速時間ロギングの手引き
  12. 転送例の概要
  13. 10まとめ
  14. 11参考資料

アプリケーションログの手引き

アプリケーションロギングの実装と 表 3-1 に関連するすべてのレイヤの概要を以下に示します。アプリケーションロギングを使用すると、符号付き整数、符号なし整数、浮動小数など、さまざまなデータ型の文字列と配列を出力できます。

 ハイレベルアプリケーションロガー図 5-2 ハイレベルアプリケーションロガー

この機能を CCS プロジェクトに簡単に追加するには、以下の手順を実行します。

SysConfig 構成

 マイコン制御センターモジュールを追加図 5-3 マイコン制御センターモジュールを追加
 カスタムエクスポートロガー構成図 5-4 カスタムエクスポートロガー構成

必要な通信周辺装置のエクスポータモジュールを構成します。この手引きの例では、SCI を通信周辺装置として使用しています。通信リンクの転送設定に、デバイスで使用可能な通信周辺装置がSysConfig によって自動的に追加されます。一部のデフォルト設定は編集可能です。

 サブモジュールのエクスポート構成図 5-5 サブモジュールのエクスポート構成

エクスポータサブモジュールの追加に関連する、すべての構成可能な通信周辺装置設定を以下に示します。

 転送通信リンク図 5-6 転送通信リンク

データログキャプチャを拡張するために追加できるその他の設定は、カスタムログのエクスポート構成にあります。[ログサポートのエクスポート] チェックボックスは、エクスポートまたは export_log.h で生成されたファイルで使用できる機能を生成します。

 カスタムログのエクスポート構成図 5-7 カスタムログのエクスポート構成
 ログサポートとタイムスタンプをエクスポート図 5-8 ログサポートとタイムスタンプをエクスポート

ログタイムスタンプのエクスポートは、ログがキャプチャされた時刻を記録するために追加できる別の機能です。ログタイムスタンプのエクスポートが有効になっている場合、構成する CPU タイマモジュールが SysConfig によって自動的に追加されます。

 ログタイムスタンプのエクスポート構成図 5-9 ログタイムスタンプのエクスポート構成

アプリケーション コード

これらは、GUI およびデータロギングソフトウェアレイヤに追加する必要があるすべてのモジュールです。データログ文字列または変数に必要な残りの手順は、アプリケーションコードから export/export_log.h レイヤヘルパー関数を呼び出すことだけです。必ずメインコードの先頭に export/export_log.h ファイルを含めてください。

インクルードファイル

//
// Included Files
//
...
#include "export/export_log.h"

プロジェクトを構築する前に、セクション 4 を調べて GUI_SUPPORT を有効にしてください。これを有効にしたら、プロジェクトを構築して CCS 内で GUI を開きます。

アプリケーションコードロギング

EXPORTLOG_log("Logging entry 1");
EXPORTLOG_log("Next log entry 2");
EXPORTLOG_log("last entry 3");

GUI の COM ポート設定

.Out ファイルをロードしますが、まだ実行しません。[Options] → [Serial Port Settings...] → [<COM Port>] の順に選択し、GUI で正しい COM ポートが選択されていることを確認します

 シリアル ポート設定図 5-10 シリアル ポート設定

最終出力

正しい COM ポートを選択したら、アプリケーションコードを実行します。下の図は最終出力を示しています。これらの印刷メッセージが特定のアプリケーションおよびデバッグシナリオで必要であっても、ユーザーはこれらを変更、またはアプリケーション内で EXPORTLOG_log() 関数が呼び出される場所に移動することができます。C2000ware SDK で提供されている他のアプリケーションロギング例の説明については、セクション 9 を参照してください。

 ロガー出力図 5-11 ロガー出力