Main Content

gpucoder

GPU Coder 앱 열기

설명

gpucoder는 GPU Coder™ 앱을 엽니다. 프로젝트를 만들려면 소스 파일 선택 페이지에서 진입점 파일 이름을 입력합니다. 앱이 첫 번째 진입점 파일의 이름을 디폴트 이름으로 사용하여 프로젝트를 생성합니다. 기존 프로젝트를 열려면 을 클릭하고 기존 프로젝트 열기를 선택합니다.

Embedded Coder® 제품이 설치되어 있으면 앱이 프로젝트를 생성할 때 Embedded Coder 기능을 활성화합니다. Embedded Coder 기능을 비활성화하려면 프로젝트 빌드 설정의 모든 설정 탭에서 고급 아래에 있는 Embedded Coder 기능 사용아니요로 설정합니다.

gpucoder projectname 또는 gpucoder -open projectname은 GPU Coder 앱을 사용하여 기존 프로젝트 projectname.prj를 엽니다.

gpucoder -new projectname은 GPU Coder 프로젝트 projectname.prj를 생성하고 GPU Coder 앱을 엽니다. Embedded Coder 제품이 설치되어 있으면 앱이 프로젝트를 생성할 때 Embedded Coder 기능을 활성화합니다.

gpucoder -ecoder false -new projectname은 GPU Coder 앱을 열고 프로젝트 projectname.prj를 생성합니다. Embedded Coder 제품이 설치되어 있어도 앱은 Embedded Coder 기능을 비활성화한 상태로 프로젝트를 생성합니다.

gpucoder -build projectname은 기존 프로젝트 projectname.prj를 빌드합니다.

gpucoder -tocode projectname -script scriptnameprojectname.prj의 프로젝트 설정에 상응하는 MATLAB® 명령이 포함된 스크립트 scriptname.m을 생성합니다.

scriptname.m이 존재하면 gpucoder가 이를 덮어씁니다. 스크립트는 다음을 수행합니다.

  • 프로젝트 빌드 구성이 포함된 구성 객체 cfg를 생성합니다.

  • 함수 입력 유형에 대해 변수 ARGS를 정의합니다.

  • 전역 데이터 초기값에 대해 변수 GLOBALS를 정의합니다.

  • codegen 명령을 실행합니다. 스크립트를 실행할 때 codegen에 대한 인수가 되는 진입점 함수는 검색 경로에 있어야 합니다.

스크립트를 실행해야만 기본 작업 공간에 cfg, ARGS, GLOBALS가 생깁니다.

예제

gpucoder -tocode projectname 은 기존 프로젝트 projectname.prj를 이에 상응하는 MATLAB 명령 목록으로 변환한 후 명령 창에 씁니다.

gpucoder -toconfig projectname은 GPU Coder 프로젝트 파일에 저장된 코드 구성 설정을 코드 구성 객체로 내보냅니다. 이 명령을 실행하면 projectname에 상응하는 코드 구성 객체가 반환됩니다. 여러 다른 프로젝트 파일 설정마다 어떤 코드 구성 객체가 반환되는지에 대한 자세한 내용은 Share Build Configuration Settings 항목을 참조하십시오.

gpucoder -typeEditor는 빈 코더 유형 편집기 대화 상자를 엽니다. 이미 열려 있는 대화 상자가 있으면 이 명령은 그 대화 상자를 화면의 맨 앞으로 가져옵니다.

Create and Edit Input Types by Using the Coder Type Editor 항목을 참조하십시오.

예제

모두 축소

GPU Coder 프로젝트 myGPU_project.prj를 MATLAB 스크립트 myGPU_script.m으로 변환합니다.

coder -tocode myGPU_project -script myGPU_script.m

입력 인수

모두 축소

생성하거나 열거나 빌드하려는 GPU Coder 프로젝트의 이름. 프로젝트 이름에는 공백이 없어야 합니다.

-tocode 옵션을 -script 옵션과 함께 사용할 경우 생성될 스크립트의 이름. 스크립트 이름에는 공백이 없어야 합니다.

버전 내역

R2017b에 개발됨