Ir al contenido

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.

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.

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:

Terminal window
# From a supported dev board
suya arch pin-plan create --board NUCLEO-L433RC-P
# …or from a bare MCU part
suya arch pin-plan create --mcu STM32F407VGTx

Enumera e inspecciona los planes:

Terminal window
suya arch pin-plan list
suya arch pin-plan show --plan <plan-id>

Asigna una señal a un pin físico:

Terminal window
suya arch pin set --plan <plan-id> --pin PA5 --signal GPIO_Output --label LED

Establece el modo y los parámetros de un periférico:

Terminal window
suya arch peripheral configure --plan <plan-id> --peripheral USART2 --mode Asynchronous

Expresa la intención de los nodos del árbol de relojes:

Terminal window
suya arch clock set --plan <plan-id> ...

Ejecuta una validación estructural. El motor de CubeMX sin interfaz gráfica en el backend es la comprobación autoritativa:

Terminal window
suya arch validate --plan <plan-id>

Genera el .ioc a partir del plan, luego confírmalo en el repositorio conectado:

Terminal window
suya arch generate --plan <plan-id> # produce the .ioc from the pin-plan
suya arch ioc commit # generate + commit the .ioc to the connected repo

El .ioc aterriza en tu repositorio de GitHub, listo para abrirse en STM32CubeMX o impulsar más generación de código.