이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
데이터형 대체
생성된 코드 내의 내장 데이터형 이름을 대체하는 방법
R2023a 이후
모델 구성 창: 코드 생성 / 데이터형 대체
설명
데이터형 대체 파라미터는 코드 생성 시 Simulink® 데이터형을 대체하는 방법을 지정합니다.
설정
고정 너비 정수의 C 데이터형 사용 | 코더 typedef 사용코더 typedef 사용코드 생성기는 C89 언어 표준을 기반으로 하는 Simulink Coder™ 데이터형을 정의하는 헤더 파일
rtwtypes.h를 생성합니다. 생성된 코드는 스칼라 및 배열 변수에 Simulink Coder 데이터형을 사용합니다. 예를 들어, Simulink Coder 유형의real32_T는 Simulink의single형에 대응됩니다.다음 항목을 열 때 이 옵션이 선택됩니다:
GRT 기반 모델(이때 시스템 타깃 파일을
grt.tlc에서ert.tlc로 변경함).R2022b 또는 그 이전 버전을 사용하여 마지막으로 저장한 모델.
고정 너비 정수의 C 데이터형 사용생성된 코드는 C99 언어 표준의 데이터형을 사용하며, 여기에는
stdint.h및stdbool.h의 정의가 포함됩니다.이 옵션을 선택하면 Coder typedef 호환성(
CoderTypedefsCompatibility) 체크박스가 활성화됩니다. 기본적으로 코드 생성기는rtwtypes.h를 생성하지 않습니다. 생성된 코드에rtwtypes.h의 정의가 필요하지 않기 때문입니다.rtwtypes.h파일이 생성되는 경우는,matlabroot아래에 위치한 정적 소스 코드에서 이 파일이 필요할 수 있기 때문입니다. Simulink Coder 데이터형 정의가 필요한 사용자 지정 코드를 사용하는 경우, Coder typedef 호환성 체크박스를 선택하여rtwtypes.h가 생성되도록 강제할 수 있습니다.다음과 같은 경우 이 옵션이 선택됩니다:
Embedded Coder® 템플릿 모델을 엽니다.
공유 코더 사전(
EmbeddedCoderDictionary) 구성 파라미터의 경우, 서비스 인터페이스 구성이 포함된 파일을 지정합니다.
권장 설정
| 응용 사례 | 설정 |
|---|---|
| 디버그 | 영향 없음 |
| 추적성 | 영향 없음 |
| 효율성 | 영향 없음 |
| 안전 예방 조치 | 고정 너비 정수의 C 데이터형 사용은 MISRA C™ 및 MISRA™ C++ 표준에 대한 준수 수준을 개선합니다. |
프로그래밍 방식 사용
파라미터: DataTypeReplacement |
| 유형: 문자형 벡터 |
값: 'CoderTypedefs' | 'CDataTypesFixedWidth' |
버전 내역
R2023a에 개발됨