NXP S32K3 otomotiv MCU'su için izleme ve hata ayıklama

Güncelleme: 12 Aralık 2023

NXP S32K3 otomotiv MCU'su için izleme ve hata ayıklama

S32K3 MCU'lar, ASIL D'ye kadar ISO 7 işlevsel güvenlik uygulamaları için tekli, ikili ve kilit adımlı yapılandırmalarda Arm'ın Cortex-M26262 çekirdeğini temel alır.

Cihazlar çeşitli flash bellek boyutlarında ve pin sayılarında sunulur ve güvenlik ve bağlantı çevre birimlerini içerir.

PLS'ye göre "Bunu tamamlayan, Autosar ve Autosar dışı uygulamalar için güvenlikle uyumlu gerçek zamanlı sürücü yazılımı ve güvenlik ve çok çekirdekli iletişim çerçeve yazılımından oluşan bir pakettir."

Etkileşimli hata ayıklamanın yanı sıra PLS, S32K3 MCU'ların sistem analizini ve testini eklemek için UDE kullanıcı arayüzündeki uygulama durumları için görselleştirme seçenekleri sağlar.

PLS, "Çift çekirdekli konfigürasyona sahip MCU'lar için, eşzamanlı durdurma ve başlatma için çok çekirdekli çalıştırma kontrolü ve çok çekirdekli kesme noktaları gibi hata ayıklama işlevleri mevcuttur" dedi. "İkincisi, paylaşılan kodlu uygulamalarda çok kullanışlıdır."

Çok çekirdekli uygulamalarda hata ayıklama ve çalışma zamanı analizi, tek bir hata ayıklama oturumunda ve ortak bir hata ayıklayıcı örneğinde gerçekleştirilir. Entegre Memtool, flash bellek programlama fonksiyonları sağlar.

Otomatik hata ayıklama ve test için komut dosyası oluşturma desteklenir. Microsoft COM temel olduğundan teknoloji UDE'nin yazılım API'si için geliştiriciler Python, Perl veya JavaScript dahil olmak üzere tercih ettikleri kodlama dilini kullanabilirler.

UAD2pro, UAD2next (resimde) ve UAD3+ Evrensel Erişim Cihazı donanımı, Arm'a özgü Seri Kablo Hata Ayıklama (SWD) arayüzü aracılığıyla S32K3'e erişir. Program ve veri izleme, Arm CoreSight Trace uygulaması kullanılarak da yakalanabilir.

UAD2next, kayıt için 512Mbyte dahili izleme belleğine sahipken UAD3+'da 4Gbyte'a kadar bellek bulunur.

PLS, "Kayıtlı izleme verilerinin yardımıyla UDE, uygulamanın çalışma zamanı davranışının ayrıntılı bir analizini gerçekleştirebilir ve diğer şeylerin yanı sıra profil oluşturma ve kod kapsamı için özel işlevler sağlayabilir" dedi. "Ayrıca S32K3 MCU'nun veri izleme özelliği, gerçek zamanlı işletim sistemlerinin çalışma zamanı ve görev analizi için kullanılabilir. Bu amaçla UDE, ilgili RTOS destek eklentilerini sağlar. İşletim sistemi kaynaklarının ve nesnelerinin sunumuna ek olarak, görevin zaman içinde yürütülmesinin ayrıntılı bir görselleştirmesini de sunuyor.”