タラバガニー設計局stalins.clubNOTE/notes/ch32-toolchain

CH32の開発環境はMounRiverだけではなくGCC・ch32fun・Zephyr・Rustまで広がっている

CH32を理解するためのノート群 のツールチェイン全体像。

事実

CH32の公式開発経路としてWCHはMounRiver StudioとEVTパッケージを提供している。

一方、OSS側には複数の選択肢がある。

ch32fun

ch32funはGCCベースの軽量環境で、V003だけでなくV002/V004/V005/V006/V007、V103、V203、V208、V303/V305/V307、X035などへ対応範囲を広げている。

HALを厚くするより、レジスタへ近い小さいruntimeとtoolingを提供する方針である。

minichlinkも同梱される。

Zephyr

Zephyr本体でもCH32対応ボードが増えている。V003だけでなくV006、V2/V3系やH417系まで対応が広がっている。

Rust

ch32-rs/ch32-halはEmbassy、embedded-hal、async driver、DMAなどを統合する方向で開発されている。

プロジェクト自身がproductionで完全にstableとはまだ言えないと明記しているため、成熟度は周辺ごとに確認する必要がある。

probe-rs

probe-rs 0.32.0ではCH32のtarget YAMLが大幅に拡充され、WCH-Linkからchip IDを取得して対象CH32を自動判別する処理も追加された。

考察

CH32を「専用IDEに閉じた中国MCU」と評価するのは2026年時点ではかなり古い。

特にV003/V2/V3系では、

  • GCC + ch32fun
  • Zephyr
  • Rust + Embassy
  • probe-rs

という一般的なOSS組込み開発の流れへ近づいている。

ただし新製品ほど公式EVTが先行し、OSS側は追従になる。V407/V467/X315のような新しいSKUを、V003と同じ成熟度だと考えるべきではない。

選び方

最小コードと直接制御を重視するならch32fun。

RTOS、device tree、既存middlewareを使うならZephyr。

Rust/asyncを試したいならch32-hal + Embassy。

最新SKUを最短で動かすなら公式EVT/MounRiver。

書き込み・デバッグ経路はCH32の書き込みとデバッグはSWIO・ISP・minichlink・probe-rsを分けて考えるで分けて整理する。

出典

▸ ノート一覧に戻る