コンテンツにスキップ

プロジェクトを開始

プロジェクトは Subaya における作業の単位です。設計、要件、シミュレーション、そして (任意で)接続された Git リポジトリを保持します。プロジェクトはワークスペースの中に あり、ワークスペースはお客様の組織の中にあります。これらがどう組み合わさるかは コアコンセプト をご覧ください。

すべてのプロジェクトにはタイプがあります — FPGA プロジェクトか組み込み プロジェクトのいずれかです — ツールチェーンとフェーズが異なるためです:

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

ターゲットデバイスを選ぶ(任意)

Section titled “ターゲットデバイスを選ぶ(任意)”

ターゲットとするチップやボードがわかっている場合は、キュレーションされたカタログから接続します:

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