주요 콘텐츠

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

유형 한정자

이 예제는 파라미터 데이터를 나타내는 전역 변수에 constvolatile 키워드를 적용하는 방법을 보여줍니다.

C 구조

const volatile double myParam = 9.8;

절차

1. 예제 모델 ex_const_volatile을 엽니다.

open_system('ex_const_volatile');

2. 모델에서 Gain 블록을 선택하십시오. 속성 인스펙터에서 Gain 파라미터의 값을 myParam로 설정하십시오.

3. 파라미터 값 옆에 있는 작업 버튼(세로로 나란히 놓인 점 세 개가 있는 버튼)을 클릭한 다음 생성을 선택합니다.

myParam = Simulink.Parameter(9.8);
set_param('ex_const_volatile/Gain','Gain','myParam');

4. '새 데이터 만들기' 대화 상자에서 Simulink.Parameter(9.8)로 설정하십시오. 만들기을 클릭합니다. A Simulink.Parameter 객체인 myParam가 기본 작업 공간에 나타납니다. Gain 블록은 이 객체를 사용하여 Gain 파라미터의 값을 설정하며, 이 경우 그 값은 9.8입니다.

5. 코드 생성 탭에서 Coder 앱에서 구성 버튼을 클릭합니다. 코드 매핑 편집기에서 스토리지 클래스ConstVolatile로 설정하십시오. 또는 키워드 중 하나만 적용하려면 Const 또는 Volatile 스토리지 클래스를 사용하십시오.

myParam.StorageClass = 'ConstVolatile';

6. 모델을 구축하고 코드를 생성하려면 Ctrl+B를 누르십시오.

evalc('slbuild(''ex_const_volatile'')');

결과

생성된 소스 파일 ex_const_volatile.cconstvolatile 키워드를 사용하여 myParam를 정의합니다.

file = fullfile('ex_const_volatile_ert_rtw','ex_const_volatile.c');
coder.example.extractLines(file,'/* Definition for custom', ...
    'const volatile real_T myParam = 9.8;',1,1);
/* Definition for custom storage class: ConstVolatile */
const volatile real_T myParam = 9.8;   /* Referenced by: '<Root>/Gain' */

참고 항목

도움말 항목