PLSのUDEがNXPのS32K3MCUファミリをサポートするようになりました

更新: 24 年 2021 月 XNUMX 日

PLSのUDEがNXPのS32K3MCUファミリをサポートするようになりました

PLSのUDEがNXPのS32K3MCUファミリをサポートするようになりました

PLS Programmierbare Logik&Systemeの最新バージョンのUniversal Debug Engine(UDE)は、NXPセミコンダクターズのS32K3自動車用MCUファミリにデバッグおよびトレース機能を提供するようになりました。

S32K3 MCUは、シングル、デュアル、およびロックステップ構成のArm Cortex-M7コアに基づいており、ASILDまでのISO26262機能安全アプリケーションで使用するように設計されています。デバイスは、さまざまなフラッシュメモリサイズとピン数で提供されます。最新のセキュリティおよび接続周辺機器が含まれています。 これを補完するのが、AUTOSARおよび非AUTOSARアプリケーション用の安全性に準拠したReal-Time Driversソフトウェア、および安全性とマルチコア通信フレームワークソフトウェアのパッケージです。

PLSは、包括的でインタラクティブなデバッグ機能に加えて、UDEユーザーインターフェイスで直接アプリケーション状態の複数の視覚化オプションを提供し、S32K3 MCUのデバッグ、システム分析、およびテストを可能にします。 デュアルコア構成のMCUの場合、同期停止および開始のマルチコア実行制御やマルチコアブレークポイントなどのデバッグ機能を使用できます。

マルチコアアプリケーションのデバッグとランタイム分析は、単一のデバッグセッションと共通のデバッガインスタンス内で効率的かつユーザーフレンドリーな方法で実行されます。 さらに、UDEに統合されたMemtoolは、フラッシュメモリの簡単で安全なプログラミングを可能にする機能を提供します。

S32K3アプリケーション開発を開始するのに特に有益なのは、UDEユーザーインターフェイスです。これにより、開発者は個々の好みやニーズに自由に適応できます。 別のマイクロコントローラからS32K3MCUファミリに移行する場合、最小限のトレーニング作業のみが必要です。

自動化されたデバッグとテストのために、UDE は包括的なスクリプト サポートも提供し、特定のスクリプト言語から独立しています。 Microsoft COMをベースとして使用しているため テクノロジー UDE のソフトウェア API では、開発者は Python、Perl、JavaScript などの好みのスクリプト言語を使い続けることができます。

PLSのユニバーサルアクセスデバイスファミリのデバイスUAD2pro、UAD2next、およびUAD3 +は、アーム固有のシリアルワイヤデバッグ(SWD)インターフェイスを介したS32K3MCUへの高速で信頼性の高いアクセスを保証します。 プログラムとデータのトレースは、Arm CoreSightTraceの実装を使用してキャプチャすることもできます。 UAD2nextには記録用の512Mバイトの内部トレースメモリがあり、UAD3 +には最大4Gバイトがあります。 記録されたトレースデータの助けを借りて、UDEはアプリケーションの実行時の動作の非常に詳細な分析を実行でき、とりわけ、プロファイリングとコードカバレッジのための特別な機能を提供します。

さらに、S32K3 MCUのデータトレース機能は、リアルタイムオペレーティングシステムの包括的なランタイムおよびタスク分析に使用できます。 この目的のために、UDEは対応するRTOSサポートアドインを提供します。 オペレーティングシステムのリソースとオブジェクトの明確な表示に加えて、時間の経過に伴うタスク実行の詳細な視覚化も備えています。

「特に自動車の顧客は、プラットフォームを変更する際に実績のあるツールに依存することを好みます。 長年のように NXP ゴールドパートナーPLSは、S32K3ファミリの発売に間に合うように高品質のデバッグ、システム分析、およびテストツールを提供し、開発者にアプリケーション開発の包括的で信頼性の高いサポートを提供できることを嬉しく思います」とPLSの製品マーケティングマネージャーであるイェンスブラウンズは述べています。