Aller au contenu

Démarrer un projet

Un projet est l’unité de travail dans Subaya : il contient votre conception, vos exigences, vos simulations et (en option) un dépôt Git connecté. Les projets vivent dans un espace de travail, qui vit dans votre organisation. Consultez Concepts fondamentaux pour comprendre comment ils s’articulent.

Chaque projet est typé — soit un projet FPGA, soit un projet embarqué — car les chaînes d’outils et les phases diffèrent :

Terminal window
suya project create \
--name "Blinky" \
--workspace <workspace-id> \
--type embedded
Drapeau Signification
--name Nom de projet lisible par un humain (requis)
--workspace Identifiant de l’espace de travail auquel le projet appartient (requis)
--type fpga ou embedded (requis)
--slug Slug compatible URL (par défaut, un slug dérivé du nom)
--device Un identifiant de dispositif du catalogue à cibler (optionnel)

Trouvez l’identifiant de votre espace de travail dans la console, ou listez les projets que vous avez déjà :

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

Lorsque vous travaillez dans un répertoire de projet, Subaya conserve un petit fichier .subaya/config.toml qui enregistre l’identifiant du projet. La plupart des commandes en déduisent alors par défaut --project, ce qui vous permet d’omettre le drapeau :

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

Si vous connaissez la puce ou la carte que vous visez, rattachez-la depuis le catalogue organisé :

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