PLS'nin UDE'si artık NXP'nin S32K3 MCU ailesini destekliyor

Güncelleme: 24 Kasım 2021

PLS'nin UDE'si artık NXP'nin S32K3 MCU ailesini destekliyor

PLS'nin UDE'si artık NXP'nin S32K3 MCU ailesini destekliyor

PLS Programmierbare Logik & Systeme'nin Evrensel Hata Ayıklama Motorunun (UDE) en son sürümü artık NXP Semiconductors'ın S32K3 otomotiv MCU ailesi için hata ayıklama ve izleme işlevleri sağlıyor.

S32K3 MCU'lar, tekli, ikili ve kilitli adımlı yapılandırmalarda Arm Cortex-M7 çekirdeğini temel alır ve ASIL D'ye kadar ISO 26262 işlevsel güvenlik uygulamalarında kullanılmak üzere tasarlanmıştır. Cihazlar, çeşitli flash bellek boyutları ve pin sayılarıyla sunulur ve en son güvenlik ve bağlantı çevre birimlerini içerir. Bunu tamamlayan, AUTOSAR ve AUTOSAR dışı uygulamalar için güvenlikle uyumlu Gerçek Zamanlı Sürücüler yazılımı ve güvenlik ve çok çekirdekli iletişim çerçeve yazılımından oluşan bir pakettir.

Kapsamlı ve etkileşimli hata ayıklama işlevlerine ek olarak PLS, uygulama durumları için doğrudan UDE kullanıcı arayüzünde S32K3 MCU'ların hata ayıklamasını, sistem analizini ve test edilmesini sağlayan çoklu görselleştirme seçenekleri sunar. Ç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.

Ç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 verimli ve kullanıcı dostu bir şekilde gerçekleştirilir. Ayrıca UDE'ye entegre edilen Memtool, flash belleğin kolay ve güvenli programlanmasını sağlayan işlevler sağlar.

S32K3 uygulama geliştirmeye başlamak için özellikle yararlı olan, geliştiricilere bireysel tercihlerine ve ihtiyaçlarına uyum sağlama konusunda büyük miktarda özgürlük sağlayan UDE kullanıcı arayüzüdür. Başka bir mikrodenetleyiciden S32K3 MCU ailesine geçerken yalnızca minimum düzeyde eğitim çabası gerekir.

Otomatik hata ayıklama ve test için UDE ayrıca kapsamlı komut dosyası oluşturma desteği sunar ve belirli bir komut dosyası yazma dilinden bağımsızdır. Microsoft COM'un temel olarak kullanılması sayesinde teknoloji UDE'nin yazılım API'si için geliştiriciler Python, Perl veya JavaScript gibi tercih ettikleri kodlama dilini kullanmaya devam edebilirler.

PLS'nin Evrensel Erişim Cihazı ailesinin UAD2pro, UAD2next ve UAD3+ cihazları, Arm'a özgü Seri Kablo Hata Ayıklama (SWD) arayüzü aracılığıyla S32K3 MCU'ya hızlı ve güvenilir erişim sağlar. Program ve veri izleme, Arm CoreSight Trace uygulaması kullanılarak da yakalanabilir. UAD2next, kayıt için 512 Mbayt dahili izleme belleğine sahipken UAD3+'da 4 GB'a kadar bellek bulunur. Kaydedilen izleme verilerinin yardımıyla UDE, uygulamanın çalışma zamanı davranışının çok 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ğlar.

Ayrıca S32K3 MCU'nun veri izleme özelliği, gerçek zamanlı işletim sistemlerinin kapsamlı ç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 net sunumuna ek olarak, görevin zaman içinde yürütülmesinin ayrıntılı bir görselleştirmesini de içerir.

“Özellikle otomotiv müşterileri, platformları değiştirirken kanıtlanmış araçlara güvenmeyi seviyor. Uzun süredir devam eden bir durum olarak NXP Gold Partner PLS, geliştiricilere uygulama geliştirmeleri için kapsamlı ve güvenilir destek sağlayan S32K3 ailesinin piyasaya sürülmesi için yüksek kaliteli bir hata ayıklama, sistem analizi ve test aracını zamanında sunmaktan mutluluk duyuyor" dedi PLS Ürün Pazarlama Müdürü Jens Braunes.