Hi,
S32K344で新規プロジェクトを作成するとき、コンパイル作業
しかし、PINを構成してコードを更新すると、コンパイルに失敗しました
ディレクトリプラットフォームのインストールは\NXP \ S32 \ S32DS \ software \ PlatformSDK_S32XX_4_0_0\RTD \ですBase_TS_T40D11M40I0R0
しかし、メッセージは
D:/NXP/S32/S32DS/software/PlatformSDK_S32K3/RTD/BaseNXP_TS_T40D34M40I0R0/include/OsIf_Internal.h:45:10:致命的なエラー:OsIf_Cfg.h:該当するファイルやディレクトリはありません
コンパイルするとき
パッケージを再インストールしましたが、問題は解決しました
1つのS32 DSに複数のRTDバージョンをインストールしていますか?
同じS32 DSに異なるRTDバージョンをインストールすると、同様のエラーが発生します。
これは、前にお伝えしたことと多少似ています。
可能であれば、IDEをアンインストールして再インストールし、インストールディレクトリ内のすべてのファイルを削除することを忘れないでください。
しかし、ペリフェラル、コンポーネントビュー、およびOsif構成がないため、このファイルを追加できません
周辺機器ツールをクリックすると、「周辺機器ツールは有効になっていますが、選択したプロセッサをサポートしていません」と表示されます
OSを生成していないためです。peripheral>>OS>>generalの生成ボタンを押します。そして、プロジェクトを更新します
IはS32拡張機能とアップデートを含むパッケージを再インストールしました
RTD S32K3_S32M27X 4.0.0.202404020208 com.nxp.RTD.S32K3_S32M27X.root.feature.feature.group NXPセミコンダクターズ株式会社
RTD S32K3XX 4.0.0.202404020208 com.nxp.RTD.S32K3XX.root.feature.feature.group NXPセミコンダクターズ株式会社
S32K3xx開発パッケージ3.5.8.202311290134 com.nxp.s32ds.s32k3.dev.feature.feature.group NXP
S32プラットフォーム用S32デザインスタジオ3.5.11.202403280939 com.nxp.s32ds.platform.ide.feature.feature.group NXP
FREERTOS S32K3_S32M27X 4.0.0.202312180411 com.nxp.FREERTOS.S32K3_S32M27X.root.4.0.0.feature.feature.group NXPセミコンダクターズ株式会社
guide_started_s32k_3xxでプロジェクトを作成し、コンパイルはOKです
しかし、PINを構成しようとしましたが、エラーが発生しました
D:/NXP/S32DS.3.5/S32DS/software/PlatformSDK_S32K3/RTD/BaseNXP_TS_T40D34M40I0R0/include/OsIf_Internal.h:45:10:致命的なエラー:OsIf_Cfg.h:該当するファイルやディレクトリはありません
このファイルがプロジェクト内にない理由がわかりません
「manager SDKコンポーネント」を使用する場合
「OS」パッケージを選択しましたが、プロジェクト内のOSに関連するファイルがあります
このプロジェクトはS32DSから来ていますか?
1つのS32 DSに複数のRTDバージョンをインストールしていますか?
同じS32 DSに異なるRTDバージョンをインストールすると、同様のエラーが発生します。
RTDのバージョンごとに別々のS32 DSをインストールしてください。
S32K344のデモプロジェクトからきちんと始めましたか?ご確認ください
ありがとうございます。
詳細については、ここでペリフェラルを選択したときのメッセージを参照してください
私の構成はS32K344ですが、なぜ互換性がないのですか?
S32 DSからサンプルプロジェクトを開いてみて、問題がまだ存在するかどうかテストしてください。
「はい」の場合は、RTD のインストールに問題がある可能性があります
そうでない場合は、プロジェクトを確認し、2 つのプロジェクトの違いを比較します。
OSコードを生成していないようです。周辺機器の設定で確認し、OS>Generateで[Generate Configuration]ボタンを確認してください。それを押してから、コードを更新します