PLS의 UDE는 이제 NXP의 S32K3 MCU 제품군을 지원합니다.

업데이트: 24년 2021월 XNUMX일

PLS의 UDE는 이제 NXP의 S32K3 MCU 제품군을 지원합니다.

PLS의 UDE는 이제 NXP의 S32K3 MCU 제품군을 지원합니다.

PLS Programmierbare Logik & Systeme의 UDE(Universal Debug Engine) 최신 버전은 이제 NXP Semiconductors의 S32K3 자동차 MCU 제품군을 위한 디버그 및 추적 기능을 제공합니다.

S32K3 MCU는 단일, 이중 및 록스텝 구성의 Arm Cortex-M7 코어를 기반으로 하며 최대 ASIL D의 ISO 26262 기능 안전 애플리케이션에 사용하도록 설계되었습니다. 장치는 다양한 플래시 메모리 크기와 핀 수로 제공됩니다. 최신 보안 및 연결 주변 장치를 포함합니다. 이를 보완하는 것은 AUTOSAR 및 비AUTOSAR 애플리케이션을 위한 안전 호환 실시간 드라이버 소프트웨어와 안전 및 멀티 코어 통신 프레임워크 소프트웨어 패키지입니다.

포괄적인 대화형 디버그 기능 외에도 PLS는 UDE 사용자 인터페이스에서 직접 애플리케이션 상태에 대한 여러 시각화 옵션을 제공하여 S32K3 MCU의 디버깅, 시스템 분석 및 테스트를 가능하게 합니다. 듀얼 코어 구성을 갖춘 MCU의 경우 동기식 중지 및 시작을 위한 멀티 코어 실행 제어 및 멀티 코어 중단점과 같은 디버그 기능을 사용할 수 있습니다.

멀티 코어 애플리케이션의 디버깅 및 런타임 분석은 단일 디버그 세션과 공통 디버거 인스턴스 내에서 효율적이고 사용자 친화적인 방식으로 수행됩니다. 또한 UDE에 통합된 Memtool은 플래시 메모리를 쉽고 안전하게 프로그래밍할 수 있는 기능을 제공합니다.

S32K3 응용 프로그램 개발을 시작하는 데 특히 유용한 UDE 사용자 인터페이스는 개발자가 개인의 선호도와 요구 사항에 맞게 조정할 수 있는 많은 자유를 제공합니다. 다른 마이크로 컨트롤러에서 S32K3 MCU 제품군으로 이동할 때 최소한의 교육 노력만 필요합니다.

자동화된 디버깅 및 테스트를 위해 UDE는 포괄적인 스크립팅 지원을 제공하며 특정 스크립팅 언어와 독립적입니다. Microsoft COM을 기본으로 사용함으로써 technology UDE의 소프트웨어 API의 경우 개발자는 Python, Perl 또는 JavaScript와 같은 선호하는 스크립팅 언어를 계속 사용할 수 있습니다.

PLS 범용 액세스 장치 제품군의 UAD2pro, UAD2next 및 UAD3+ 장치는 Arm 전용 SWD(직렬 와이어 디버그) 인터페이스를 통해 S32K3 MCU에 대한 빠르고 안정적인 액세스를 보장합니다. Arm CoreSight Trace 구현을 사용하여 프로그램 및 데이터 추적을 캡처할 수도 있습니다. UAD2next에는 녹음을 위한 내부 트레이스 메모리가 512MB이고 UAD3+에는 최대 4GB가 있습니다. 기록된 추적 데이터의 도움으로 UDE는 애플리케이션의 런타임 동작에 대한 매우 상세한 분석을 수행할 수 있으며 무엇보다도 프로파일링 및 코드 적용을 위한 특수 기능을 제공합니다.

또한 S32K3 MCU의 데이터 추적 기능은 실시간 운영 체제의 포괄적인 런타임 및 작업 분석에 사용될 수 있습니다. 이를 위해 UDE는 해당 RTOS 지원 추가 기능을 제공합니다. 운영 체제 리소스 및 개체를 명확하게 표시하는 것 외에도 시간 경과에 따른 작업 실행을 자세히 시각화하는 기능도 있습니다.

“특히 자동차 고객은 플랫폼을 변경할 때 입증된 도구에 의존하는 것을 좋아합니다. 오랫동안 활동해온 사람으로서 NXP 골드 파트너 PLS는 개발자에게 애플리케이션 개발을 위한 포괄적이고 안정적인 지원을 제공하는 S32K3 제품군 출시에 맞춰 고품질 디버깅, 시스템 분석 및 테스트 도구를 제공하게 된 것을 기쁘게 생각합니다.”라고 PLS의 제품 마케팅 관리자인 Jens Braunes는 말했습니다.