PLS 'UDE รองรับตระกูล S32K3 MCU ของ NXP แล้ว

Update: พฤศจิกายน 24, 2021

PLS 'UDE รองรับตระกูล S32K3 MCU ของ NXP แล้ว

PLS 'UDE รองรับตระกูล S32K3 MCU ของ NXP แล้ว

เวอร์ชันล่าสุดของ Universal Debug Engine (UDE) จาก PLS Programmierbare Logik & Systeme มีฟังก์ชันดีบั๊กและติดตามสำหรับตระกูล MCU ยานยนต์ S32K3 ของ NXP Semiconductors

MCU ของ S32K3 ใช้แกนหลักของ Arm Cortex-M7 ในการกำหนดค่าเดี่ยว คู่ และล็อกสเต็ป และได้รับการออกแบบมาเพื่อใช้ในแอปพลิเคชันความปลอดภัยในการทำงาน ISO 26262 จนถึง ASIL D อุปกรณ์ต่างๆ มีให้เลือกหลากหลายขนาดหน่วยความจำแฟลชและจำนวนพิน และรวมถึงอุปกรณ์ต่อพ่วงความปลอดภัยและการเชื่อมต่อล่าสุด การเสริมนี้เป็นแพ็คเกจของซอฟต์แวร์ Real-Time Drivers ที่สอดคล้องกับความปลอดภัยสำหรับแอปพลิเคชัน AUTOSAR และที่ไม่ใช่ AUTOSAR และซอฟต์แวร์กรอบงานความปลอดภัยและการสื่อสารแบบมัลติคอร์

นอกจากฟังก์ชันดีบักแบบโต้ตอบที่ครอบคลุมแล้ว PLS ยังมีตัวเลือกการแสดงภาพหลายแบบสำหรับสถานะแอปพลิเคชันโดยตรงในอินเทอร์เฟซผู้ใช้ UDE ซึ่งช่วยให้สามารถแก้จุดบกพร่อง วิเคราะห์ระบบ และทดสอบ S32K3 MCU สำหรับ MCU ที่มีการกำหนดค่าแบบดูอัลคอร์ จะมีฟังก์ชันดีบัก เช่น การควบคุมการทำงานแบบมัลติคอร์สำหรับการหยุดและเริ่มทำงานแบบซิงโครนัส และจุดสั่งหยุดแบบมัลติคอร์

การดีบักและการวิเคราะห์รันไทม์ของแอปพลิเคชันแบบมัลติคอร์นั้นดำเนินการอย่างมีประสิทธิภาพและเป็นมิตรกับผู้ใช้ในเซสชันการดีบักครั้งเดียวและภายในอินสแตนซ์ดีบักเกอร์ทั่วไป นอกจากนี้ Memtool ที่รวมอยู่ใน UDE ยังมีฟังก์ชันที่ช่วยให้สามารถตั้งโปรแกรมหน่วยความจำแฟลชได้ง่ายและปลอดภัย

ประโยชน์อย่างยิ่งสำหรับการเริ่มต้นพัฒนาแอปพลิเคชัน S32K3 คืออินเทอร์เฟซผู้ใช้ UDE ซึ่งช่วยให้นักพัฒนามีอิสระในการปรับให้เข้ากับความชอบและความต้องการส่วนบุคคลเป็นจำนวนมาก เมื่อย้ายไปยังตระกูล S32K3 MCU จากไมโครคอนโทรลเลอร์อื่นจำเป็นต้องมีการฝึกอบรมเพียงเล็กน้อยเท่านั้น

สำหรับการดีบักและการทดสอบอัตโนมัติ UDE ยังมีการสนับสนุนสคริปต์ที่ครอบคลุมและไม่ขึ้นอยู่กับภาษาสคริปต์เฉพาะ ขอบคุณที่ใช้ Microsoft COM เป็นฐาน เทคโนโลยี สำหรับซอฟต์แวร์ API ของ UDE นักพัฒนาสามารถใช้ภาษาสคริปต์ที่ต้องการต่อไปได้ เช่น Python, Perl หรือ JavaScript

อุปกรณ์ UAD2pro, UAD2next และ UAD3+ ของตระกูล Universal Access Device จาก PLS ช่วยให้เข้าถึง S32K3 MCU ได้อย่างรวดเร็วและเชื่อถือได้ผ่านอินเทอร์เฟซ Serial Wire Debug (SWD) เฉพาะของ Arm นอกจากนี้ยังสามารถบันทึกการติดตามโปรแกรมและข้อมูลได้โดยใช้การนำ Arm CoreSight Trace ไปใช้ UAD2next มีหน่วยความจำการติดตามภายใน 512 เมกะไบต์สำหรับการบันทึก ในขณะที่ UAD3+ มีสูงสุด 4 GBytes ด้วยความช่วยเหลือของข้อมูลการติดตามที่บันทึกไว้ UDE สามารถทำการวิเคราะห์อย่างละเอียดเกี่ยวกับพฤติกรรมรันไทม์ของแอปพลิเคชัน และจัดเตรียมฟังก์ชันพิเศษสำหรับการทำโปรไฟล์และการครอบคลุมโค้ด

นอกจากนี้ ฟีเจอร์การติดตามข้อมูลของ S32K3 MCU ยังสามารถใช้สำหรับการวิเคราะห์รันไทม์และงานที่ครอบคลุมของระบบปฏิบัติการแบบเรียลไทม์ เพื่อจุดประสงค์นี้ UDE ได้จัดเตรียมส่วนเสริมสนับสนุน RTOS ที่สอดคล้องกัน นอกจากการนำเสนอที่ชัดเจนของทรัพยากรระบบปฏิบัติการและอ็อบเจ็กต์แล้ว ยังมีการแสดงภาพโดยละเอียดของการดำเนินการตามช่วงเวลาอีกด้วย

“โดยเฉพาะอย่างยิ่งลูกค้ายานยนต์ชอบที่จะพึ่งพาเครื่องมือที่ได้รับการพิสูจน์แล้วเมื่อต้องเปลี่ยนแพลตฟอร์ม มาอย่างยาวนาน NXP Gold Partner PLS ยินดีที่จะให้บริการการดีบัก การวิเคราะห์ระบบ และเครื่องมือทดสอบคุณภาพสูงทันเวลาสำหรับการเปิดตัวตระกูล S32K3 ซึ่งจะทำให้นักพัฒนาได้รับการสนับสนุนที่ครอบคลุมและเชื่อถือได้สำหรับการพัฒนาแอปพลิเคชันของพวกเขา” Jens Braunes ผู้จัดการฝ่ายการตลาดผลิตภัณฑ์ของ PLS กล่าว