주요 콘텐츠

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

Target Language Compiler

생성 코드를 사용자 지정하고, S-Function 블록용으로 생성된 코드를 인라인 처리하고, 추가적인 파일이나 다른 유형의 파일을 생성

TLC(Target Language Compiler)는 코드 생성기의 핵심 부분입니다. TLC를 사용하여 생성 코드를 사용자 지정합니다. 사용자 지정을 통해 플랫폼별 코드를 생성하고 성능, 코드 크기 또는 기존 방법과의 호환성을 위해 사용자 자신의 알고리즘 변경 사항을 통합할 수 있습니다.

Target Language Compiler를 사용하면 다음을 수행할 수 있습니다.

  • 시스템 타깃 파일로 지정된 옵션 세트를 사용자 지정합니다.

  • S-Function 블록을 위해 코드를 인라인 처리합니다.

  • 추가 파일이나 서로 다른 유형의 파일을 생성합니다.

TLC의 기본 사항에 대해 알아보려면 Target Language Compiler 기본 사항 항목을 참조하십시오.

생성된 코드와 외부 코드 간의 인터페이싱을 위한 더 간단한 대체 접근 방식은 생성 코드 인터페이싱 항목을 참조하십시오.

도움말 항목

시작하기

Target Language Compiler 튜토리얼

코드 생성 아키텍처

  • Build Process
    Create and use target language files.
  • TLC 구성
    set_param 명령어에 구성 데이터를 전달하여 빌드를 사용자 지정할 수 있습니다.
  • Configure Generated Code with TLC
    Use the Target Language Compiler to generate source code in specific ways or to give the code-specific characteristics.
  • Code Generation Concepts
    Understand TLC variables and file and record handling.
  • TLC 파일
    시스템 타깃 파일과 블록 타깃 파일의 역할과 종류에 대해 알아보세요.
  • Data Handling with TLC
    TLC library functions can transform data into data structures.

model.rtw 파일

지시문과 내장 함수

S-Function 인라인 처리

  • Inline S-Functions
    Write S-functions to be used for code generation.
  • Inline C MEX S-Functions
    Handle calls made by C MEX S-functions.
  • TLC Coding Conventions
    Observe case conventions and use library functions to make your TLC code more robust.
  • Block Target File Methods
    Use polymorphic block functions combined with the Target Language Compiler library functions to write a block target file.
  • 루프 롤링
    %roll 지시문을 사용하여 코드 생성기가 for 루프를 언롤할지 여부를 지정합니다.

TLC 함수 라이브러리 참조

디버그 및 오류 처리

  • Using the TLC Debugger
    Use the TLC debugger to execute TLC code line-by-line, analyze and/or change variables in a specified block scope, and view the TLC call stack.
  • TLC Coverage
    Determine what TLC statements are executed.
  • TLC Profiler
    Measure the execution time of each TLC function.
  • TLC Error Handling
    Use this alphabetical list of error messages to detect and address error conditions in your TLC code.