주요 콘텐츠

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

Simulink Coder를 사용하여 코드 생성

이 예제는 Simulink® 모델에 대한 시스템 타깃 파일을 선택하고, 실시간 시뮬레이션을 위한 C 코드를 생성하며, 생성된 파일을 확인하는 방법을 보여줍니다.

이 모델은 8비트 카운터를 나타내며, 상수 블록 INC, LIMITRESET로 파라미터화된 트리거된 서브시스템에 데이터를 공급합니다. InputOutput는 모델의 입출력을 나타냅니다. Amplifier 서브시스템은 입력 신호를 이득 계수 K로 증폭하며, 이 계수는 신호 equal_to_counttrue일 때 업데이트됩니다.

1. CounterModel 모델을 열고 시스템 타깃 파일을 grt.tlc를 사용하도록 구성하십시오.

model='CounterModel';
open_system(model)

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

3. 모델 구성 파라미터 대화 상자를 엽니다. C 코드 탭에서 설정을 클릭합니다. 또는 명령줄에서 다음을 입력하십시오:

cs = getActiveConfigSet(model);
openDialog(cs);

4. 코드 생성 탭을 선택하십시오.

5. 타깃 선택 섹션에서 찾아보기를 클릭하여 시스템 타깃 파일을 선택하십시오.

특정 타깃 컴퓨터 환경이나 목적을 위한 코드를 생성할 수 있습니다. 일부 옵션은 내장 시스템 타깃 파일에서 제공되며, 이는 타깃 컴퓨터 환경을 위한 코드 생성 과정을 제어합니다.

6. 일반 실시간(GRT) 시스템 타깃 파일을 선택하고 적용을 클릭하십시오.

'

선택적으로, 코드 생성 목표 섹션에서 파라미터 목표 선택실행 효율성 또는 디버깅으로 설정하십시오. 그런 다음 목표를 달성하기 위해 파라미터를 식별하고 체계적으로 변경하려면 모델 확인...을 클릭하십시오.

7. 다음 옵션 중 하나를 사용하여 모델에 대한 코드를 생성하십시오:

  • C 코드 탭에서 빌드를 클릭합니다.

  • Ctrl+B를 누르세요.

8. 코드 생성 리포트를 확인하십시오.

이 리포트에는 CounterModel.c와 같은 모델 파일 및 관련 유틸리티 및 헤더 파일로의 링크가 포함되어 있습니다.

이 그림에는 CounterModel.c의 일부가 포함되어 있습니다.

9. 모델을 닫으십시오.

bdclose(model)