주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

Linux ARM64 시스템에 AUTOSAR Adaptive 애플리케이션 배포

이 예제는 Embedded Coder® Linux 애플리케이션용 지원 패키지를 사용하여 Linux ARM64 타깃 시스템에 AUTOSAR 적응형 모델을 배포하는 방법을 보여줍니다.

이 예제에서 사용되는 AUTOSAR 적응형 모델은 autosar_LaneGuidance.slx입니다. 이 예제에서는 모델을 구성하고, ARM64 타깃을 설정하며, Linux 런타임 관리자 애플리케이션을 통해 이를 배포하는 방법을 보여줍니다.

모델을 배포하려면, MATLAB를 지원하는 컴퓨터에 Simulink®, Embedded Coder 및 Embedded Coder Support Package for Linux Applications가 설치되어 있어야 하며, 애플리케이션 배포를 위해 최소 2GB의 RAM과 2GB의 비휘발성 저장 공간을 확보할 수 있는 Linux ARM64(ARMv8-A 이상) 기반 컴퓨터가 필요합니다.

AUTOSAR Adaptive 모델 구성

  • MATLAB® 명령 창에서 다음 명령을 사용하여 autosar_LaneGuidance.slx 모델을 엽니다.

open_system("autosar_LaneGuidance");

  • 모델 구성 파라미터에서 하드웨어 구현 > Hardware board 파라미터를 Embedded Coder Linux Docker Container-ARM64로 설정하십시오.

set_param("autosar_LaneGuidance","HardwareBoard","Embedded Coder Linux Docker Container-ARM64")

  • 구성 파라미터에서 코드 생성 > 빌드 프로세스 > 툴체인 설정 항목에서 툴체인AUTOSAR Adaptive Linux Executable로 설정되어 있는지 확인하십시오. 그렇지 않다면 다음 명령어를 사용하여 툴체인을 설정하십시오:

set_param("autosar_LaneGuidance","Toolchain","AUTOSAR Adaptive Linux Executable")

ARM64 타깃 시스템 설정

  • 모델 툴스트립에서 앱 > Linux 런타임 관리자를 클릭하여 Linux 런타임 관리자 앱을 엽니다. 또는 다음 명령어를 사용합니다.

linuxRuntimeManager
  • 타깃 구성 섹션에서 Linux ARM64 머신의 IP 주소와 사용자 인증 정보를 입력하십시오.

  • Linux 타깃 탭의 타깃 연결 섹션에서 연결을 클릭합니다. 또는 다음 명령어를 사용합니다.

% Create a target object for the selected target
tg = linuxTarget("LinuxTarget1");
% Connect the target
tg.connect

타깃 기기가 성공적으로 연결되면, MATLAB 명령 창에 타깃 기기의 CPU 아키텍처가 arm64로 표시됩니다.

타깃 컴퓨터 설정에 대한 자세한 내용은 Linux 타깃 컴퓨터 설정하기를 참조하십시오.

ARM64 타깃에 애플리케이션 배포

  • Linux 타깃 탭의 준비 섹션에서 애플리케이션 패키지 생성 및 배포를 클릭합니다.

  • 열린 대화 상자에서 autosar_LaneGuidance.slx 모델을 선택하십시오.

이렇게 하면 애플리케이션이 생성되고 타깃 시스템에 배포됩니다.

또는 Simulink 모델에서 애플리케이션 패키지를 생성하려면 다음 명령을 사용하십시오.

linux.createApplicationPackage("autosar_LaneGuidance");

애플리케이션 패키지를 배포하려면 다음 명령어를 사용하십시오.

tg.deployApplicationPackage("autosar_LaneGuidance")

모델이 구축되고 적응형 애플리케이션이 타깃 시스템에 성공적으로 배포되면, 타깃 트리에서 실행 파일을 포함한 배포된 애플리케이션을 확인할 수 있습니다.

자세한 내용은 Simulink 모델 구축 및 애플리케이션 배포 항목을 참조하십시오.