S32K3 MCUは、ASILDまでのISO7機能安全アプリケーション向けのシングル、デュアル、およびロックステップ構成のArmのCortex-M26262コアに基づいています。
デバイスは、さまざまなフラッシュメモリサイズとピン数で提供され、セキュリティと接続の周辺機器が含まれています。
PLSによると、「これを補完するのは、Autosarおよび非Autosarアプリケーション用の安全性に準拠したリアルタイムドライバーソフトウェアと、安全性およびマルチコア通信フレームワークソフトウェアのパッケージです」。
PLSは、インタラクティブなデバッグだけでなく、UDEユーザーインターフェイスのアプリケーション状態の視覚化オプションを提供して、S32K3MCUのシステム分析とテストを追加します。
「デュアルコア構成のMCUの場合、同期停止および開始のマルチコア実行制御やマルチコアブレークポイントなどのデバッグ機能を利用できます」とPLSは述べています。 「後者は、共有コードを使用するアプリケーションで非常に役立ちます。」
マルチコアアプリケーションのデバッグとランタイム分析は、単一のデバッグセッションで、共通のデバッガインスタンス内で実行されます。 統合されたMemtoolは、フラッシュメモリプログラミング機能を提供します。
自動化されたデバッグとテストのためにスクリプトがサポートされています。 Microsoft COMがベースなので テクノロジー UDE のソフトウェア API では、開発者は Python、Perl、JavaScript などの好みのスクリプト言語を使用できます。
UAD2pro、UAD2next (写真)、および UAD3+ ユニバーサル アクセス デバイス ハードウェアは、Arm 固有のシリアル ワイヤ デバッグ (SWD) インターフェイスを介して S32K3 にアクセスします。プログラムとデータのトレースは、Arm CoreSight Trace 実装を使用してキャプチャすることもできます。
UAD2nextには記録用の512Mバイトの内部トレースメモリがあり、UAD3 +には最大4Gバイトがあります。
「記録されたトレースデータの助けを借りて、UDEはアプリケーションの実行時の動作の詳細な分析を実行でき、とりわけ、プロファイリングとコードカバレッジのための特別な機能を提供します」とPLSは述べています。 「さらに、S32K3 MCUのデータトレース機能は、リアルタイムオペレーティングシステムのランタイムおよびタスク分析に使用できます。 この目的のために、UDEは対応するRTOSサポートアドインを提供します。 オペレーティングシステムのリソースとオブジェクトの表示に加えて、時間の経過に伴うタスク実行の詳細な視覚化も備えています。」