次のバージョンの EWARM (Embedded Workbench for ARM) コンパイラ/環境がサポートされます。
IAR EW の統合は以下のように提供されます。
cpptesttrace
ユーティリティの使用が推奨されます。詳細については「プロジェクトのインポート」を参照してください。.ewp
ファイル) と連携します。.ewp
) とワークスペース ファイル (.eww
) の両方に対応します。IAR Embedded Workbench プロジェクトのテストを容易にするために、以下のコンポーネントが提供されます。
CLI/バッチ モードでのインポート: "-ewp" オプション + "localsettings" プロパティ: "ewp.import.config", "ewp.import.linked", "ewp.import.location", "ewp.import.subdirs", "ewp.import.pathvar.enabled", "ewp.import.pathvar.name", "ewp.import.pathvar.value"
--fpu
オプションを追加します。--ma
p オプションを追加します。 .no_neon
指定されたコア名が --cpu
オプションに設定されません。IAR ARM compiler v. 7.2x およびそれ以前に含まれるプリプロセッサの制限により、C++test は次のコードを解析できません。
#define MHZ *1000000l #define FREQ (1MHZ) void foo(long freq); void bar(void) { foo(FREQ); } |
回避策: 1
と MHZ
の間に空白を挿入します。
#define FREQ (1 MHZ)
__nounwind
キーワードをサポートしていません。プログラムに __nounwind
が含まれる場合、[プロジェクト プロパティ] > [Parasoft] > [C++test] > [ビルド設定] でコンパイラ オプションに次のマクロを追加します。-DCPPTEST_COLLECT_STACK_TRACE=0