UFerris:面向Rust嵌入式初学者的多功能学习板
摘要
uFerris是一款多功能开源学习板,专为Rust嵌入式初学者设计,通过Seeed XIAO接口支持多种MCU,并配套《Simplified Embedded Rust》书籍。
暂无内容
查看缓存全文
缓存时间: 2026/05/15 03:28
# uFerris 学习板 | The Embedded Rustacean
来源:https://www.theembeddedrustacean.com/uferris
### ***面向 Rust 嵌入式初学者的全能学习板***
🦀**现货供应,全球发货。**
🔓**100% 开源硬件与软件** — *硬件仓库* (https://github.com/uFerris-rs/uferris-hw) · *BSP 包* (https://github.com/uFerris-rs/uferris-bsp)
🎁**套装优惠** — 同时订购两块板子与*《简化嵌入式 Rust》*可享 20% 折扣
### **“*****好硬件才能带来好软件。*****”——肯·奥尔森**
### 为什么选择 uFerris?
学习嵌入式 Rust 不应当与硬件较劲。每篇教程都选用不同的开发板、不同的 MCU、不同的工具链——有一半的精力都花在让示例在你手里的芯片上编译通过。
**uFerris 是一个跨多种 MCU 的统一参考平台。**只需更换顶层的核心,底层的外设保持不变。专注于 Rust,不必重新搭建开发环境。
- **一块板,多种 MCU** — Seeed XIAO 接口支持 ESP32-C3 / C6 / S3、RP2040、RP2350、nRF52840、SAMD21、RA4M1 等
- **板载全部标准外设** — GPIO、定时器/计数器、ADC、PWM、UART、I2C、SPI,无需面包板
- **构建完整嵌入式产品原型** — 传感器、执行器、显示屏、存储器、电池
- **嵌入式 Rust 生态系统的统一参考** — 书籍、示例、BSP 包均以此硬件为目标
- **完全开源** — 原理图、板级文件、BSP 包均公开。可复刻、修改、学习、贡献。
### **产品家族**
#### uFerris Megalops 底板 — $24.99
独立学习板。板载元件覆盖嵌入式开发中遇到的所有标准外设。插入 Seeed XIAO 模块即可选择 MCU 并开始编程。
#### uFerris Megalops 电源扩展板 — $14.99
摆脱 USB 束缚。2×AAA 电池座、板载电流测量电路(可精确查看固件功耗),以及用于 SPI 练习和数据记录的 microSD 插槽。直接堆叠在 Megalops 底板上。
### 为学习而生
uFerris 完全集成作为《简化嵌入式 Rust》系列的实践伴侣。该书与该板相辅相成。每一章、每一个示例、每一个项目,均设计在 uFerris 上运行。
### **技术规格**
#### **uFerris Megalops 底板**
**MCU**
用户自备,通过 Seeed XIAO 14 针接口接入
**兼容的 XIAO 模块**
ESP32-C3、ESP32-C6、ESP32-S3、RP2040、RP2350、SAMD21、nRF52840、RA4M1(任何 Seeed XIAO 引脚布局的模块)
**电源输入**
USB-C(通过 XIAO)或电源扩展板
**排针与连接器**
1× SWD 调试 6 针排针,1× Qwiic 连接器,1× Xiao 兼容排针,2× 板扩展排针,1× 纽扣电池座
**板载元件**
3× LED,5× 按键,1× 光敏电阻,1× 蜂鸣器,1× 实时时钟 (RTC),1× I/O 扩展器,2× 滑动开关,1× 7 段数码管(4 位)
#### **uFerris Megalops 电源扩展板**
**电池**
2× AAA,稳压至 5 V
**排针与连接器**
2× 板扩展排针,1× microSD 卡座,1× AAA 电池座
**存储**
microSD 插槽(SPI)
**板载元件**
1× 功率测量电路
### **立即订购**
#### **现货供应,全球发货。同时订购两块板子与《简化嵌入式 Rust》可享 20% 折扣。**
### **开源与文档**
uFerris 完全开源。硬件设计、固件、以及支持的 Rust 包均公开。您可以研究、学习、复刻或贡献改进。
uFerris 已通过开放源代码硬件协会认证,UID JO000001。这是来自约旦的第一个 OSHWA 认证项目。认证页面:https://certification.oshwa.org/jo000001.html
**硬件仓库** (https://github.com/uFerris-rs/uferris-hw/):原理图、板级文件、BOM 和 Gerber 文件。
**板级支持包 (BSP) 仓库** (https://github.com/uFerris-rs/uferris-bsp):板级支持包源码、板级覆盖范围及示例代码。欢迎在各仓库提交问题、拉取请求和参与讨论。
**BSP 包** (https://crates.io/crates/uferris-bsp):在 crates.io 上的板级支持包。
### **媒体与评测者**
正在撰写 uFerris 评测文章?我们乐意提供评测样机、新闻资料包和技术问答。uFerris 完全开源。原理图、板级文件和 Rust BSP 均已公开,欢迎您在撰稿前深入了解。
**联系方式:**[*\[email protected]*](https://www.theembeddedrustacean.com/cdn-cgi/l/email-protection#721a1b32061a17171f10171616171600070106131117131c5c111d1f)
相似文章
构思了一个带简易Vim模式的学习型Rust编辑器
一个带Vim模式、为学习设计的简易Rust编辑器,作为开源图形界面编辑器发布在GitHub上。
maestro: 轻量级、兼容Linux的内核,使用Rust编写
Maestro 是一个用 Rust 编写的轻量级类 Unix 内核,旨在实现安全性和 Linux 兼容性。目前支持 x86 和 x86_64 架构,功能丰富,但仍处于早期开发阶段。
@Alacritic_Super: 如果你正在构建软件定义汽车、机器人技术或嵌入式系统,不妨了解一下 Veecle OS。它是一个开源的…
Veecle OS 是一个基于 Rust 的开源编程框架,使开发者能够使用统一架构为低功耗嵌入式设备和高性能系统编写软件,面向软件定义汽车、机器人技术和嵌入式应用。
@blackanger: 从 Epic Lora 里蒸馏了不少好的实践
An experiment on using Rust's type system as an AI coding specification, distilling practices from Epic Lora.
探索构建微型FUSE文件系统
本文将引导你使用Rust构建一个名为magicfs的最小FUSE文件系统,该系统使用metadata.json和blob文件作为后端存储,演示了名称查找、inode稳定性和内核缓存等核心文件系统概念。