Chaînes d'outils cloud et CubeMX
Les outils qui nécessitent normalement une station de travail puissante et un enchevêtrement de licences s’exécutent plutôt sur le backend de Subaya. Vous les pilotez via la CLI et ne payez que pour les secondes de calcul que vous utilisez.
Outils hébergés dans le cloud
Section intitulée « Outils hébergés dans le cloud »Les outils lourds s’exécutent sur le backend de Subaya, pas sur votre ordinateur portable :
- Quartus — synthèse FPGA Intel/Altera.
- RyuSim — le simulateur SystemVerilog de Subaya.
- Renode — émulation de systèmes embarqués.
- BitCrucible — pont de validation matérielle.
- CubeMX headless — le moteur de validation et de génération de code faisant autorité derrière la surface de pin-planning embarqué de Subaya.
Vous n’installez jamais ces outils localement — le backend est l’environnement faisant autorité. Voir Facturation et utilisation pour le fonctionnement du calcul facturé à l’usage.
Pin-planning embarqué avec suya arch
Section intitulée « Pin-planning embarqué avec suya arch »Pour les projets embarqués (p. ex. STM32), Subaya expose une surface de
pin-planning adossée au moteur CubeMX headless. Un pin-plan capture le
MCU/board, les affectations de pins, les configurations de périphériques et
l’intention de l’arbre d’horloge, et génère un fichier de projet CubeMX .ioc.
Pour un exemple complet et détaillé, voir Prise en main STM32.
Créer un pin-plan
Section intitulée « Créer un pin-plan »Démarrez un plan à partir d’une carte de développement prise en charge (le contrat de carte vous fournit gratuitement les pins de la LED, du bouton et du port COM virtuel) ou à partir d’un composant MCU nu :
# From a supported dev boardsuya arch pin-plan create --board NUCLEO-L433RC-P
# …or from a bare MCU partsuya arch pin-plan create --mcu STM32F407VGTxListez et inspectez les plans :
suya arch pin-plan listsuya arch pin-plan show --plan <plan-id>Définir des pins
Section intitulée « Définir des pins »Affectez un signal à une pin physique :
suya arch pin set --plan <plan-id> --pin PA5 --signal GPIO_Output --label LEDConfigurer les périphériques
Section intitulée « Configurer les périphériques »Définissez le mode et les paramètres d’un périphérique :
suya arch peripheral configure --plan <plan-id> --peripheral USART2 --mode AsynchronousDéfinir l’intention d’horloge
Section intitulée « Définir l’intention d’horloge »Exprimez l’intention des nœuds de l’arbre d’horloge :
suya arch clock set --plan <plan-id> ...Exécutez une validation structurelle. Le moteur CubeMX headless sur le backend est la vérification faisant autorité :
suya arch validate --plan <plan-id>Générer et committer le .ioc
Section intitulée « Générer et committer le .ioc »Générez le .ioc à partir du plan, puis committez-le dans le dépôt connecté :
suya arch generate --plan <plan-id> # produce the .ioc from the pin-plansuya arch ioc commit # generate + commit the .ioc to the connected repoLe .ioc arrive dans votre dépôt GitHub, prêt à être ouvert dans STM32CubeMX ou à
piloter une génération de code ultérieure.
Étapes suivantes
Section intitulée « Étapes suivantes »- Prise en main STM32 — l’exemple complet et détaillé.
- CLI : arch — la référence complète de
suya arch.