콘텐츠로 이동

프로젝트 시작하기

프로젝트는 Subaya의 작업 단위입니다. 설계, 요구사항, 시뮬레이션, 그리고 (선택적으로) 연결된 Git 저장소를 담습니다. 프로젝트는 워크스페이스 안에 존재하며, 워크스페이스는 조직 안에 존재합니다. 이들이 어떻게 서로 맞물리는지는 핵심 개념을 참고하십시오.

모든 프로젝트는 유형이 지정됩니다 — FPGA 프로젝트이거나 embedded 프로젝트입니다 — 툴체인과 단계가 다르기 때문입니다:

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
플래그 의미
--name 사람이 읽을 수 있는 프로젝트 이름 (필수)
--workspace 프로젝트가 속한 워크스페이스 id (필수)
--type fpga 또는 embedded (필수)
--slug URL에 안전한 슬러그 (기본값은 이름에서 파생된 슬러그)
--device 대상으로 삼을 카탈로그의 디바이스 id (선택)

콘솔에서 워크스페이스 id를 찾거나, 이미 보유한 프로젝트를 나열하십시오:

Terminal window
suya project list --workspace <workspace-id>

프로젝트 디렉터리 안에서 작업할 때 Subaya는 프로젝트 id를 기록하는 작은 .subaya/config.toml을 유지합니다. 그러면 대부분의 명령이 이 파일에서 --project를 기본값으로 사용하므로 플래그를 생략할 수 있습니다:

Terminal window
suya project show # shows the project from .subaya/config.toml
suya project phase # get or set the current phase

대상으로 삼을 칩이나 보드를 알고 있다면 큐레이션된 카탈로그에서 연결하십시오:

Terminal window
suya device search --type embedded
suya device show <device-id>
suya device set <device-id>