클라우드 툴체인 및 CubeMX
보통 강력한 워크스테이션과 복잡하게 얽힌 라이선스를 필요로 하는 도구들이 대신 Subaya의 백엔드에서 실행됩니다. CLI를 통해 이를 구동하며, 사용한 컴퓨트 초 단위에 대해서만 비용을 지불합니다.
클라우드 호스팅 도구
섹션 제목: “클라우드 호스팅 도구”무거운 도구는 노트북이 아니라 Subaya의 백엔드에서 실행됩니다.
- Quartus — Intel/Altera FPGA 합성.
- RyuSim — Subaya의 SystemVerilog 시뮬레이터.
- Renode — 임베디드 시스템 에뮬레이션.
- BitCrucible — 하드웨어 검증 브리지.
- headless CubeMX — Subaya의 임베디드 핀 플래닝 표면 뒤에 있는 권위 있는 검증 및 코드 생성 엔진.
이것들을 로컬에 설치하지 않습니다 — 백엔드가 권위 있는 환경입니다. 미터링된 컴퓨트가 작동하는 방식은 Billing & usage를 참조하십시오.
suya arch로 임베디드 핀 플래닝
섹션 제목: “suya arch로 임베디드 핀 플래닝”임베디드(예: STM32) 프로젝트의 경우, Subaya는 headless CubeMX 엔진으로 뒷받침되는
핀 플래닝 표면을 노출합니다. 핀 플랜은 MCU/보드, 핀 할당, 주변장치 구성,
클록 트리 의도를 담아내며, CubeMX .ioc 프로젝트 파일을 생성합니다.
전체 작업 예시는 STM32 getting started를 참조하십시오.
핀 플랜 생성
섹션 제목: “핀 플랜 생성”지원되는 개발 보드(보드 계약이 LED, 버튼, 가상 COM 포트 핀을 무료로 제공)에서 또는 순수 MCU 부품에서 플랜을 시작합니다.
# From a supported dev boardsuya arch pin-plan create --board NUCLEO-L433RC-P
# …or from a bare MCU partsuya arch pin-plan create --mcu STM32F407VGTx플랜을 나열하고 검사합니다.
suya arch pin-plan listsuya arch pin-plan show --plan <plan-id>핀 설정
섹션 제목: “핀 설정”신호를 물리적 핀에 할당합니다.
suya arch pin set --plan <plan-id> --pin PA5 --signal GPIO_Output --label LED주변장치 구성
섹션 제목: “주변장치 구성”주변장치의 모드와 파라미터를 설정합니다.
suya arch peripheral configure --plan <plan-id> --peripheral USART2 --mode Asynchronous클록 의도 설정
섹션 제목: “클록 의도 설정”클록 트리 노드 의도를 표현합니다.
suya arch clock set --plan <plan-id> ...구조적 검증을 실행합니다. 백엔드의 headless CubeMX 엔진이 권위 있는 검사입니다.
suya arch validate --plan <plan-id>.ioc 생성 및 커밋
섹션 제목: “.ioc 생성 및 커밋”플랜에서 .ioc를 생성한 다음, 연결된 레포에 커밋합니다.
suya arch generate --plan <plan-id> # produce the .ioc from the pin-plansuya arch ioc commit # generate + commit the .ioc to the connected repo.ioc는 GitHub 레포에 안착하며, STM32CubeMX에서 열거나 추가적인 코드 생성을 구동할
준비가 됩니다.
다음 단계
섹션 제목: “다음 단계”- STM32 getting started — 전체 작업 예시.
- CLI: arch — 전체
suya arch레퍼런스.