Inicio rápido con STM32
Esta es la contraparte embebida del Inicio rápido:
un ejemplo completo y resuelto que lleva un proyecto embebido nuevo a un STM32
.ioc generado (el archivo de proyecto de CubeMX) confirmado en tu repositorio. Utiliza la
superficie de planificación de pines de Subaya (suya arch), respaldada por un motor de CubeMX
sin interfaz gráfica en la nube.
No necesitas tener CubeMX instalado localmente: la validación autoritativa y la generación de código se ejecutan en el backend de Subaya.
1. Crea un proyecto embebido
Sección titulada «1. Crea un proyecto embebido»suya project create --name blinky --workspace <workspace-id> --type embeddedsuya repo create --installation <installation-id> # back it with Git2. Crea un plan de pines
Sección titulada «2. Crea un plan de pines»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. Inícialo desde una placa de desarrollo (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>3. Asigna pines y configura periféricos
Sección titulada «3. Asigna pines y configura periféricos»# Pin a signal to a physical pinsuya arch pin set --plan <plan-id> --pin PA5 --signal GPIO_Output --label LED
# Configure a peripheral (mode + params)suya arch peripheral configure --plan <plan-id> --peripheral USART2 --mode Asynchronous
# Express clock-tree intentsuya arch clock set --plan <plan-id> ...4. Valida
Sección titulada «4. Valida»suya arch validate --plan <plan-id>Esto ejecuta una validación estructural; el motor de CubeMX sin interfaz gráfica en el backend es la comprobación autoritativa.
5. Genera y confirma el .ioc
Sección titulada «5. Genera y confirma el .ioc»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.
Revisa el plan
Sección titulada «Revisa el plan»Renderiza el plan en un documento de revisión y pásalo por una revisión como cualquier otro artefacto de diseño:
suya arch pin-plan review-doc --plan <plan-id>suya review create <document-id>Siguientes pasos
Sección titulada «Siguientes pasos»- Herramientas y CubeMX — cómo se conectan las cadenas de herramientas en la nube y CubeMX.
- CLI: arch — la referencia completa de
suya arch.