Rust on the Ferris Sweep
a year ago
- #keyboard-firmware
- #rust
- #embedded
- RMK是基于Rust编写的键盘固件,被选用于Ferris Sweep键盘
- 基于C语言的QMK固件成熟但结构复杂,不适合自定义键盘设计
- RMK缺乏预制配置,需要用户手动定义引脚映射和键位映射
- 搭建RMK需使用`rmkit`生成模板并配置`keyboard.toml`文件
- 由于与QMK映射不兼容,引脚映射需根据PCB设计图推导得出
- 通过RP2040的PIO功能配置半双工UART通信,需使用RMK的git版本
- 为兼容VIAL软件创建了`vial.json`文件,涉及布局调整
- 初始烧录问题通过降低波特率解决(因上拉电阻不足)
- RMK功能完整但缺少显示屏支持和单键RGB等高级功能
- 推荐熟悉固件配置且对Rust感兴趣的用户使用RMK