JAJA867 April   2025 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 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SJ-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 はじめに
  5. 2概要
  6. 3移行サポート機能
    1. 3.1 プロジェクト検出
    2. 3.2 移行設定ページ
    3. 3.3 移行の実行
      1. 3.3.1 スタンドアロン ファイルでの移行チェックの実行
      2. 3.3.2 プロジェクトでの移行チェックの実行
    4. 3.4 クイック修正
    5. 3.5 移行レポート
    6. 3.6 ビットフィールドの移行
  7. 4まとめ
  8. 5参考資料

クイック修正

C2000 IDEA 拡張機能は、スタンドアロン ファイルまたはプロジェクト全体で移行実行を行う際に、移行に関する懸念点を検出してハイライト表示します。ファイル内の主な移行に関する懸念点はすべて赤い波線で下線が引かれ、それ以外の移行に関する警告は黄色い波線で下線が引かれます。

 移行実行後のファイル表示図 3-12 移行実行後のファイル表示

強調表示されている各移行の問題には、プロンプト メッセージと、問題点の表示および迅速な修正オプションが含まれます。

  • 問題点の表示:現在のデバイスと移行先のデバイスの違いを説明する形で、移行に関する懸念点の詳細な説明が表示されます。
  • 迅速な修正:移行に関する懸念点に効果的に対処するための対応策が提案されます。
 移行の問題 - 問題点の表示と迅速な修正図 3-13 移行の問題 - 問題点の表示と迅速な修正

この拡張機能は、ユーザーが移行に関する懸念点を効率的に解決し、デバイス間のスムーズな移行を確実に行えるように、さまざまなオプションを提供します。ユーザーは、次の分解能から選択できます。

  • [現在のデバイス] から [移行先のデバイス] への移行に関する資料を確認します。
    • 特定の移行コードの変更に関する詳細な指針を示す、最新の C2000WARE オンライン移行資料に関する「C2000 デバイス移行レポート生成」へのリンクを開きます。
 移行資料の HTML ページ図 3-14 移行資料の HTML ページ
  • [現在のデバイス] と [移行先のデバイス] のデバイス固有の #IFDEFを折り込みます。
    • コードの該当行を自動的にプリプロセッサ条件(#IFDEF) で囲み、新しいデバイス用に更新されたバージョンのコードをコンパイルできるようにします。また、ファイル内の適切な場所に現在のデバイス用の #define を追加します。
    • ユーザーは、新しいデバイス用にカスタマイズされた代替コード実装を定義できます。プレースホルダ コメント (//Enter alternate code) を、変更が必要な場所に挿入します。
    • この拡張機能には、F28x から F29x への移行に関するほとんどの懸念点に対して、コードの置き換えを提案する機能があります。
 #IFDEF クイック修正 (F28x-to-F28x) のラップ図 3-15 #IFDEF クイック修正 (F28x-to-F28x) のラップ
 #IFDEF クイック修正 (F28x-to-F29x) のラップ図 3-16 #IFDEF クイック修正 (F28x-to-F29x) のラップ
  • コード関連エラーを無視
    • 移行設定設定ページの「移行チェックの例外」セクションに追加することで、該当の移行に関する懸念を抑制します。
    • 通常、ユーザーが移行に関する懸念に対して別の方法で手動で対応済みの場合に使用されます。
  • すべての列挙修正 [現在のデバイス] と [移行先のデバイス] のデバイス固有の #IFDEF でラップを修正
    • 以前の #IFDEF のクイック修正と同様の機能を持ちますが、列挙型に関する移行の懸念に特化して設計されています。
    • F29H85x に移行している場合、および列挙に関連する複数の変更が同じ行に存在する場合にのみ表示されます。
    • その行の関連する enum 移行に関するすべての懸念に#IFDEF ラッパーを自動的に適用します。
 All Enum Wrap #IFDEF Quick Fix(F28x-to-F29x)図 3-17 All Enum Wrap #IFDEF Quick Fix(F28x-to-F29x)

これらのクイック修正オプションを活用することで、ユーザーは手動の労力を大幅に削減し、移行プロセスを簡素化し、デバイス間でコードの互換性を確保できます。