주요 콘텐츠

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

ASAP2 및 CDF 보정 파일 생성

보정 파일 생성 툴을 사용하여 모델에 대한 ASAP2 파일과 CDF(보정 데이터 형식) 파일을 생성하고 사용자 지정할 수 있습니다. 기본적으로 이 툴은 ASAM MCD-2 MC 표준에 따라 지원되는 최신 버전의 A2L 파일을 생성합니다. 다른 버전을 생성하도록 선택할 수 있습니다. A2L 파일의 버전이나 CDF 파일의 스키마 유형과 같은 보정 파일 관련 옵션을 사용자 지정할 수 있습니다. ASAM MCD-2 MC(ASAP2) 표준 및 ASAM CDF 표준에 대한 자세한 내용은 ASAM 웹사이트(www.asam.net)를 참조하십시오.

기본적으로 ASAP2 파일을 재생성할 때, Simulink® Coder™은 증분 생성 기능을 제공하여, 모델에 적용된 변경 사항의 영향을 받는 ASAP2 파일의 내용만 재생성합니다. 참조 모델이 포함된 모델의 경우, ASAP2 파일을 재생성할 때 수정되거나 업데이트된 참조 모델과 관련된 ASAP2 파일의 내용만 재생성됩니다.

보정 파일 생성 툴 열기

  1. 모델을 엽니다.

  2. Simulink Coder 앱을 실행하세요.

    참고

    AUTOSAR 모델의 경우, AUTOSAR Component Designer 앱을 엽니다. 그리고 Simulink Real-Time 모델의 경우, Simulink Coder 앱을 실행하세요.

  3. 모델에 대한 코드를 생성합니다.

  4. C 코드 탭에서 공유 > 보정 파일 생성을 선택합니다.

참고

AUTOSAR 모델의 경우 AUTOSAR > 공유 > 보정 파일 생성을 선택합니다.

Generate Calibration Files tool for DemoModel

이 툴을 사용하면 특정 모델에 대해 A2L 파일과 cdfx 파일을 동시에 생성할 수 있습니다. 이 툴은 ERT 기반, GRT 기반, Simulink Real-Time, AUTOSAR Classic 또는 AUTOSAR Adaptive 시스템 타깃 파일로 구성된 모델에 사용할 수 있습니다. 이 툴은 ASAP2 파일 버전, 주석 포함/제외, 참조된 모델 요소 포함/제외, ASAP2 파일 및 CDF 파일 생성 켜기/끄기 등 마지막으로 사용한 설정을 기억합니다. Simulink는 이러한 설정을 MATLAB 기본 설정에 저장합니다. 이 설정은 기본 설정을 덮어씁니다.

AUTOSAR 클래식 모델의 경우, 툴을 사용하면 AUTOSAR RTE 요소 포함 옵션을 통해 ASAP2 파일에 RTE 요소를 포함하거나 제외할 수 있습니다. 생성된 ASAP2 파일 내의 RTE 요소는 RTE API 서비스 호출 이름을 사용합니다.

Generate Calibration Files tool for ClassicAutosar_DemoModel

ASAP2 파일 생성

ASAP2는 애플리케이션이 실행되는 동안 조정 파라미터 및 측정 신호 데이터에 사용되는 내부 ECU 변수의 설명 형식을 정의합니다.

ASAP2 파일을 생성하려면:

  1. 기본적으로 ASAP2 생성 옵션이 활성화되어 있습니다. 이 기능이 활성화되어 있지 않다면, ASAP2 생성 스위치를 On 위치로 밀어 A2L 생성을 활성화하십시오.

  2. A2L 파일의 이름을 변경하려면 파일 이름 필드에 이름을 입력하십시오.

  3. 기본적으로 코드 생성기는 선택한 모델의 폴더 경로로 빌드 폴더를 사용합니다. A2L 파일에 대해 다른 폴더 경로를 지정하려면 폴더 경로 필드에서 설정할 수 있습니다.

  4. A2L 파일 내의 ECU 주소를 대체하려면, 심볼 파일 필드에 애플리케이션 실행 파일과 연결된 심볼 파일을 지정하십시오. 그렇지 않은 경우, 주소 대체 필드의 내용을 지우십시오. 주소 대체 작업을 수행하려면 Embedded Coder®가 필요합니다.

    이 툴은 ECU 주소를 대체할 심볼 파일로 ELF, PDB, DWARF 또는 실행 파일을 지원합니다.

  5. 생성할 A2L 파일의 필요한 버전을 버전에 설정하십시오. 기본 버전은 1.71입니다.

  6. A2L 파일에서 주석을 제외하려면 주석 포함을 선택 해제하십시오.

  7. A2L 파일에서 참조된 모델 요소를 제외하려면 참조된 모델 포함을 선택 해제하십시오.

  8. AUTOSAR 클래식 모델의 경우, A2L 파일에서 RTE 요소를 제외하려면 AUTOSAR RTE 요소 포함을 선택 해제하십시오.

  9. CompuMethods 및 레코드 레이아웃에 대한 별도 파일 생성을 제외하려면 공유 요소 포함을 선택 해제하십시오.

  10. A2L 파일에서 참조된 모델 데이터 요소를 제외하려면 참조된 모델 포함을 선택 해제하십시오.

  11. 생성을 클릭하세요.

프로그래밍 방식으로 A2L 파일을 생성하려면 coder.asap2.export 함수를 사용하십시오.

CDF 파일 생성

ASAM CDF는 ECU 파라미터 값과 관련 메타데이터를 저장하기 위한 데이터 설명 형식을 정의합니다. ASAM CDF 파일은 XML 형식을 사용하며, 이 형식은 보정 툴과 XML 편집기를 통해 쉽게 유효성 검사, 편집, 가져오기 및 내보내기가 가능합니다. 이 툴을 사용하여 CDF 파일을 생성하려면:

  1. CDF 생성 스위치를 On 위치로 밀어주세요.

  2. CDF 파일의 이름을 변경하려면 파일 이름 필드에 이름을 입력하십시오.

  3. 기본적으로 코드 생성기는 선택한 모델의 폴더 경로로 빌드 폴더를 선택합니다. CDF 파일에 대해 다른 폴더 경로를 지정하려면, 폴더 경로 필드에 해당 경로를 입력하십시오.

  4. 스키마 유형 필드를 사용하여 XSD (XML 스키마 정의) 또는 DTD (문서 유형 정의)로 설정하십시오. DTD 스키마 유형이 기본값입니다.

프로그래밍 방식으로 CDF 파일을 생성하려면 coder.cdf.export 함수를 사용하십시오.

참고

Simulink Real-Time 시스템 타깃 파일에 대해서는 CDF 파일 생성이 비활성화되어 있습니다.

ASAP2 및 CDF 데이터 정의 파일 생성

이 예제에서는 보정 파일 생성(Generate Calibration Files) 툴을 사용하여 데이터 측정 및 보정을 위한 ASAP2 및 CDF(Calibration Data Format) 파일을 내보내는 방법을 보여줍니다.

ASAP2 표준은 측정 및 보정에 사용되는 내부 전자 제어 장치(ECU) 변수의 설명 형식을 정의하며, ASAM CDF 표준은 ECU 파라미터 값 및 관련 메타데이터를 저장하기 위한 데이터를 정의합니다. 이 표준들은 자동화 및 계측 시스템 표준화 협회(ASAM)에서 제안한 것입니다. ASAM MCD-2 MCASAM CDF 표준에 대한 자세한 내용은 www.asam.net을 참조하십시오.

이 예제에서는 ASAP2Demo.slxASAP2DemoModelRef.slx 모델을 사용합니다.

ASAP2Demo 모델 구축

ASAP2Demo 모델을 엽니다.

open_system("ASAP2Demo");

부모 모델 ASAP2Demo와 자식 모델 ASAP2DemoModelRef. 모두에 대한 C 코드를 생성하도록 모델을 구축하십시오.

slbuild("ASAP2Demo");

"보정 파일 생성" 툴 열기

C 코드 탭에서 공유 > 보정 파일 생성을 선택하여 보정 파일 생성 툴을 엽니다.

파일 이름, 저장 위치, 파일에 주석을 포함할지 여부 등 보정 파일 생성 설정을 사용자 지정할 수 있습니다.

ASAP2 파일 생성

다음 단계를 따라 모델용 ASAP2 파일을 생성하십시오.

  1. ASAP2 생성 스위치를 On 위치로 전환하십시오. 기본적으로 ASAP2 생성 스위치는 On 위치입니다.

  2. 파일 이름 필드에 이름을 입력하여 파일 이름을 ASAP2Demo에서 변경하십시오.

  3. 폴더 경로 필드에 A2L 파일의 경로를 지정하십시오. 기본적으로 A2L 파일은 빌드 디렉터리에 생성됩니다.

  4. A2L 파일 내의 ECU 주소를 대체하기 위해 심볼 파일 필드에 애플리케이션 실행 파일과 연관된 심볼 파일을 지정하십시오. 그렇지 않은 경우, 주소 대체 필드의 내용을 지우십시오. 이 툴은 ECU 주소를 대체할 심볼 파일로 ELF, PDB, DWARF 파일을 지원합니다.

  5. 생성할 A2L 파일의 필요한 버전에 맞춰 버전 옵션을 설정하십시오. 기본 버전은 1.71입니다.

  6. A2L 파일에서 주석을 제외하려면 주석 포함 옵션을 해제하십시오.

  7. A2L 파일에서 참조된 모델의 데이터 요소를 제외하려면 참조된 모델 포함 옵션을 해제하십시오.

  8. 생성을 클릭하세요.

A2L 파일을 프로그래밍 방식으로 생성하려면 다음 명령어를 사용하십시오.

coder.asap2.export("ASAP2Demo");

CDF 파일 생성

모델에 대한 CDF 파일을 생성하려면 다음 단계를 따르십시오.

  1. CDF 생성 스위치를 On 위치로 설정하십시오. 기본적으로 CDF 생성 스위치는 On 상태로 설정되어 있습니다.

  2. 파일 이름 필드에 이름을 입력하여 파일 이름을 ASAP2Demo에서 변경하십시오.

  3. 폴더 경로 필드에 CDF 파일의 폴더 경로를 지정하십시오. 기본적으로 CDF 파일은 빌드 디렉터리에 생성됩니다.

  4. 스키마 유형 필드에서 XML 스키마 정의(XSD) 또는 문서 유형 정의(DTD)를 선택하십시오. 기본적으로 DTD 스키마 유형으로 설정되어 있습니다.

  5. 생성을 클릭하세요.

프로그래밍 방식으로 CDF 파일을 생성하려면 다음 명령을 사용하십시오.

coder.cdf.export("ASAP2Demo");

지정된 폴더에 보정 파일이 생성되었는지 확인할 수 있습니다. 이제 이 보정 파일을 사용하여 해당 애플리케이션의 보정 및 측정을 수행할 수 있습니다.

참고 항목

| |

도움말 항목