百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

ch32fun

> 编程语言
开源

开源 用于 ch32 和 ch5xx WCH RISC-V 微控制器的最小堆栈

1.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

开源 用于 ch32 和 ch5xx WCH RISC-V 微控制器的最小堆栈

ch32fun 这是一个用于 CH32V003 (以及 WCH 制造的许多其他 riscv 芯片)的 An 开源 开发环境(工具、头文件、示例),可以在 Windows(原生)、Linux 和/或 WSL 中使用。 CH32V003 是一款 10 美元的零件,搭载 RISC-V EC 核心,工作频率为 48MHz,具有 16kB 的闪存和 2kB 的 RAM,以及大量外设。 它还提供 SOP-8、QFN-20 和 SOIC 封装。 您可以在 这里 获取数据表。

本项目的目标是开发工具和环境,以高效地利用 CH32V003。避免复杂的 HAL,并发挥硬件的潜力!现有的 EVT 体积庞大,开发环境繁重。本项目特别避免了 HAL,使您只需使用 TRM。相比之下,blinky 仅为 500 字节,使用 ch32fun,启动速度更快,整体更加简单。

ch32fun 包含以下内容:

  1. 使用 ch32fun 的示例,但不如使用 HAL 多。其中大部分围绕 ch32v003,但其中许多示例都与其他处理器兼容。
  2. "minichlink", 它使用带有 libusb 的 WCH CH-Link,可用于跨平台。
  • 一台 STM32F042 编程器, NHC-Link042
  • 一台 ESP32S2 编程器, esp32s2-funprog
  • 官方 WCH Link-E 编程器。
  • 一个基于 Arduino 的接口, Ardulink。
  • 支持基于 ch32v003 的编程器, 适用于使用 rv003usb SWDIO 编程器 的所有 SWD/SWIO 板。
  • 支持内置的 USB ISP 启动程序, 它存在于所有带有 USB 外设的 WCH 芯片上。
  • 支持使用 Visual Studio 的 gdbserver 样式调试。
  • 支持通过单线传输 printf。 (大约 400kBaud)
  1. libgcc 的额外副本, 以便您可以使用不寻常的 risc-v 构建链, 位于 misc/libgcc.a 中。
  2. 一个名为 "ch32fun" 的文件夹, 其中包含一个独立的源文件和头文件 f

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言