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を分けて考えるで分けて整理する。