Cadenas de herramientas en la nube y CubeMX
Las herramientas que normalmente necesitan una estación de trabajo potente y una maraña de licencias se ejecutan en el backend de Subaya en su lugar. Las controlas a través de la CLI y pagas solo por los segundos de cómputo que uses.
Herramientas alojadas en la nube
Sección titulada «Herramientas alojadas en la nube»Las herramientas pesadas se ejecutan en el backend de Subaya, no en tu portátil:
- Quartus — síntesis de FPGA de Intel/Altera.
- RyuSim — el simulador de SystemVerilog de Subaya.
- Renode — emulación de sistemas embebidos.
- BitCrucible — puente de validación de hardware.
- CubeMX sin interfaz gráfica — el motor autoritativo de validación y generación de código detrás de la superficie de planificación de pines embebidos de Subaya.
Nunca instalas esto localmente: el backend es el entorno autoritativo. Consulta Facturación y uso para ver cómo funciona el cómputo medido.
Planificación de pines embebidos con suya arch
Sección titulada «Planificación de pines embebidos con suya arch»Para proyectos embebidos (p. ej. STM32), Subaya expone una superficie de planificación de pines respaldada
por el motor de CubeMX sin interfaz gráfica. Un plan de pines captura el MCU/placa, las asignaciones
de pines, las configuraciones de periféricos y la intención del árbol de relojes, y genera un archivo de proyecto
CubeMX .ioc.
Para un ejemplo completo resuelto, consulta Inicio rápido con STM32.
Crear un plan de pines
Sección titulada «Crear un plan de pines»Inicia un plan desde una placa de desarrollo admitida (el contrato de la placa te da los pines del LED, el botón y el puerto COM virtual sin esfuerzo) o desde una pieza MCU básica:
# From a supported dev boardsuya arch pin-plan create --board NUCLEO-L433RC-P
# …or from a bare MCU partsuya arch pin-plan create --mcu STM32F407VGTxEnumera e inspecciona los planes:
suya arch pin-plan listsuya arch pin-plan show --plan <plan-id>Asignar pines
Sección titulada «Asignar pines»Asigna una señal a un pin físico:
suya arch pin set --plan <plan-id> --pin PA5 --signal GPIO_Output --label LEDConfigurar periféricos
Sección titulada «Configurar periféricos»Establece el modo y los parámetros de un periférico:
suya arch peripheral configure --plan <plan-id> --peripheral USART2 --mode AsynchronousEstablecer la intención del reloj
Sección titulada «Establecer la intención del reloj»Expresa la intención de los nodos del árbol de relojes:
suya arch clock set --plan <plan-id> ...Validar
Sección titulada «Validar»Ejecuta una validación estructural. El motor de CubeMX sin interfaz gráfica en el backend es la comprobación autoritativa:
suya arch validate --plan <plan-id>Generar y confirmar el .ioc
Sección titulada «Generar y confirmar el .ioc»Genera el .ioc a partir del plan, luego confírmalo en el repositorio conectado:
suya arch generate --plan <plan-id> # produce the .ioc from the pin-plansuya arch ioc commit # generate + commit the .ioc to the connected repoEl .ioc aterriza en tu repositorio de GitHub, listo para abrirse en STM32CubeMX o impulsar más
generación de código.
Siguientes pasos
Sección titulada «Siguientes pasos»- Inicio rápido con STM32 — el ejemplo completo resuelto.
- CLI: arch — la referencia completa de
suya arch.