이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
coder.asap2.export
ASAM MCD-2 MC 표준에 따라 ASAP2(A2L) 파일을 생성
설명
coder.asap2.export(은 modelName)modelName에 대한 ASAP2(A2L) 파일을 생성합니다. 최상위 모델에 대해 생성된 ASAP2(A2L) 파일에는 참조된 모델들의 정보가 포함되어 있습니다.
coder.asap2.export(는 하나 이상의 "이름=값" 형식의 인수를 사용하여 ASAP2(A2L) 생성을 위한 추가 옵션을 지정합니다. 예를 들어, ASAP2 파일을 저장할 위치를 지정할 수 있습니다. ASAP2 파일 내의 ECU 주소를 대체하기 위해 모델의 심볼 파일을 제공할 수 있습니다. modelName,Name=Value)
예제
다음 명령을 사용하여 선택한 모델에 대한 ASAP2 파일을 생성하고, 해당 모델의 빌드 폴더에 저장합니다.
% Generate ASAP2 file for model coder.asap2.export('modelName')
다음 명령을 사용하여 ASAP2 파일의 이름, 저장 위치, 생성할 ASAP2 버전을 수정하고 주석을 제외함으로써 ASAP2 파일을 생성합니다.
% Export ASAP2 file and save it as coder.asap2.export('modelName',FileName='test_car') % Export ASAP2 file to specified path coder.asap2.export('modelName',Folder='/home/temp/workspace/') % Generate ASAP2 file with version 1.71 coder.asap2.export('modelName',Version='1.71') % Generate ASAP2 file with comments excluded coder.asap2.export('modelName',Comments=false)
다음 명령을 사용하여, 실행 파일과 연결된 ELF 심볼 파일을 기반으로 ECU 주소가 포함된, 선택한 모델에 대한 ASAP2 파일을 생성합니다.
% Generate ASAP2 file for model coder.asap2.export('modelName',MapFile='model.elf')
다음 명령을 사용하여, 선택한 모델에 대한 ASAP2 파일을 생성하고, A2ML 및 IF_DATA 섹션을 제외합니다.
% Generate ASAP2 file with A2ML and IF_DATA excluded coder.asap2.export('modelName',GenerateXCPInfo=false)
모델 클래스 인스턴스의 이름을 지정합니다. 다음 명령을 사용하여 objName가 전역 네임스페이스에 선언됩니다.
% Use custom specified name as object name in ASAP2 file coder.asap2.export('modelName',ModelClassInstanceName='objName') % Specify the name of model class instance declared inside the namespace. Here instance customObj % is declared in customNameSpace coder.asap2.export('modelName',ModelClassInstanceName='customNamespace::customObj')
사용자 지정 기본 객체를 생성하고 필드를 지정합니다. 다음 명령을 사용하여, 사용자 지정 기본 객체를 통해 ASAP2 파일의 내용을 사용자 지정합니다.
% Create custom base object and provide fields you want to modify obj = coder.asap2.UserCustomizeBase; obj.HeaderComment = 'Header comment'; obj.ModParComment = 'Mod Par comment'; obj.ModCommonComment = 'Mod Common comment'; obj.ASAP2FileName = 'File name'; obj.ByteOrder = 'BYTE_ORDER MSB_LAST'; % Generate ASAP2 file with custom base created coder.asap2.export('modelName',CustomizationObject=obj);
다음 명령을 사용하여, 파라미터와 측정값을 배열, 스칼라, 맵 및 곡선으로 그룹화합니다.
coder.asap2.export('modelName',CustomizeGroupsBy={'ARRAY','SCALAR','MAP','CURVE'});
다음 명령을 사용하여, 기본 데이터형의 레코드 레이아웃을 RecordLayouts.a2l라는 이름의 파일로 내보냅니다.
coder.asap2.export('modelName',IncludeAllRecordLayouts=true)다음 명령을 사용하여 구조체 요소를 제외합니다.
coder.asap2.export('modelName', SupportStructureElements=false);다음 명령을 사용하여 참조된 모델 요소를 제외합니다.
coder.asap2.export('modelName', IncludeReferencedModels=false);다음 명령을 사용하여 64비트 정수를 제외합니다.
coder.asap2.export('modelName', Support64bitIntegers=false);다음 명령을 사용하여 ASAP2 파일에 추가 주소 정보를 지정합니다.
coder.asap2.export('modelName', EcuAddressExtension=4);다음 명령을 사용하여, 업데이트된 설정을 바탕으로 ASAP2 파일을 생성합니다.
coder.asap2.export('modelName', UseSavedSettings=false);다음 명령을 사용하여, AUTOSAR 클래식 모델의 ASAP2 파일에서 AUTOSAR RTE 요소를 제외합니다.
coder.asap2.export('autosarclassic-modelName', IncludeAutosarRteElements=false);다음 명령을 사용하여, 배열 레이아웃을 수정하고 필요한 형식으로 배열 데이터를 확인한 후 ASAP2 파일을 내보냅니다.
coder.asap2.export('modelName', ToggleArrayLayout=true);다음 명령을 사용하여, 임베디드 코더 모델용 레코드 레이아웃과 CompuMethods를 별도의 ASAP2 파일로 내보냅니다.
coder.asap2.export('ert-modelName', IncludeSharedElements=true);다음 명령을 사용하여 ASAP2 파일에서 Variant 파라미터를 제외합니다.
coder.asap2.export('modelName', IncludeVariantCoding=false);입력 인수
모델의 이름입니다.
예: 'MyModel','nav_app'
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.
예: MapFile='model.elf'는 model.elf 파일에 포함된 디버그 매핑 정보를 바탕으로 해당 모델에 대한 ASAP2 파일을 생성합니다.
주석을 포함하거나 제외하여 ASAP2 파일을 생성합니다.
예: Comments=true
설명 객체를 생성하여 지정하고, ASAP2 파일 내의 현재 ECU 설명을 사용자 지정 값으로 업데이트합니다.
참고
이 인수는 다른 이름-값 쌍과 함께 사용할 수 없습니다.
예: CustomEcuDescriptions=description_object
사용자 기반(user base)을 생성하고 다음과 같은 ASAP2 필드를 사용자 지정합니다.
ASAP2FileName
ByteOrder
HeaderComment
ModParComment
ModCommonComment
예: CustomizationObject=obj
파라미터와 신호를 그 속성에 따라 그룹화합니다.
예: CustomizeGroupsBy={'ARRAY','MAP'}
ASAP2 파일에 추가 주소 정보를 지정하려면 16비트 정수 값을 입력하십시오. 기본적으로 추가 주소 정보는 필요하지 않습니다.
예: EcuAddressExtension=4
내보낼 ASAP2 파일의 이름입니다.
예: FileName='test_car'
생성된 ASAP2 파일의 저장 위치를 지정하십시오.
예: Folder='/home/temp/prjct/'
A2ML 및 IF_DATA 섹션을 포함하거나 제외하여 ASAP2 파일을 생성합니다.
예: GenerateXCPInfo=true
참고
A2ML 및 IF_DATA 섹션을 생성하려면 Embedded Coder®가 필요합니다.
ASAP2 파일의 버전에 따라 모든 기본 데이터형의 레코드 레이아웃을 RecordLayouts.a2l라는 이름의 파일로 내보냅니다.
예: IncludeAllRecordLayouts=true
AUTOSAR RTE 요소를 포함하거나 제외하여 ASAP2 파일을 생성합니다.
참고
이 옵션은 AUTOSAR 클래식 모델에만 적용됩니다.
예: IncludeAutosarRteElements=true
ASAP2 파일에 기본 이벤트 목록을 포함하려면 true를 지정하십시오.
예: IncludeDefaultEventList=true
ASAP2 파일에 참조된 모델 요소를 포함하려면 true를 지정하십시오. 제외할 항목은 false로 지정하십시오.
예: IncludeReferencedModels=true
CompuMethods 및 레코드 레이아웃에 대해 각각 별도의 ASAP2 파일을 생성합니다.
참고
이 옵션은 ERT 기반 시스템 타깃 파일을 사용하는 모델에 적용됩니다.
예: IncludeSharedElements=true
Variant 파라미터를 ASAP2 파일로 내보내려면 true를 지정하십시오. Variant 파라미터를 건너뛰려면 false를 지정하십시오.
예: IncludeVariantCoding=true
다음과 같은 들여쓰기 규칙을 따라 ASAP2 파일을 생성하십시오.
예: IndentFile=true
생성된 코드의 심볼이 포함된 모델 심볼 파일의 이름입니다. 예를 들어, 생성된 코드에서 사용되는 변수의 주소입니다.
예: MapFile='model.elf'
참고
ASAP2 파일 내의 주소를 대체하려면 Embedded Coder가 필요합니다.
ASAP2 파일 내 사용자 지정 모델 인스턴스 이름. 이 인수는 AUTOSAR 적응형 모델에만 적용됩니다.
예: ModelClassInstanceName='customObj' 또는 ModelClassInstanceName='customNameSpace::customObj'
생성된 ASAP2 파일에서 64비트 정수를 제외하려면 false를 지정하십시오.
예: Support64bitIntegers=false
생성된 ASAP2 파일의 구조에 포함된 요소를 제외하려면 false를 지정하십시오.
예: SupportStructureElements=false
배열 레이아웃을 ROW_DIR 또는 COL_DIR로 업데이트하면 배열 데이터를 행 단위 또는 열 단위로 볼 수 있습니다.
예: ToggleArrayLayout=true
설정한 기본 설정을 저장하고, 주석 및 ASAP2 파일 버전 정보 등을 포함하여 기본 설정이 업데이트된 ASAP2 파일을 생성합니다.
예: UseSavedSettings=false
ASAM에서 정의한 ASAM MCD-2 MC 표준을 기반으로 하는 ASAP2 파일 형식입니다. ASAM MCD-2 MC 표준에는 여러 버전이 있습니다. 원하는 ASAP2 버전을 지정하십시오.
예: Version='1.61' 또는 Version='1.31'
버전 내역
R2021a에 개발됨이제 이 함수를 통해 ASCII 데이터형의 파라미터와 신호를 그룹 단위로 내보낼 수 있습니다.
이 함수는 이제 DDS Blockset 모델에 적용됩니다.
이 함수는 이제 Simulink Real-Time 모델에 적용됩니다. ASAP2 파일 생성 설정 저장, 기본 이벤트 목록 포함, 배열 레이아웃 전환 등을 위해 추가적인 이름-값 쌍이 추가되었습니다.
AUTOSAR 클래식 모델의 경우, 이 함수를 사용하여 RTE 요소를 포함하거나 제외하십시오.
ASAP2 파일에 구조 요소, 64비트 정수를 포함하거나 제외하거나, 사용자 지정 ECU 설명을 추가하기 위해 추가적인 이름-값 쌍이 추가됩니다.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)