2个版本
0.1.0 |
|
---|---|
0.0.2 | 2024年1月11日 |
0.0.1 | 2024年1月11日 |
#442 in 嵌入式开发
28KB
391 行
Calliope板级支持库
该项目应成为Calliope mini单板计算机的板级支持库。
目前,这个项目还处于非常初级的beta版本!
由于硬件可用性,代码目前只测试了Calliope mini 1.0。
Calliope mini 1.0与Microbit v1.3非常相似,使用相同的Nordic nRF51822处理器,电路图也有一些相似之处。一些代码,尤其是针对25个LED的代码,在两个板上都能工作。
因此,我们将从microbit板级支持库中借用一些代码,并从rust discovery书籍的示例中获取一些示例。
警告:我还在学习嵌入式Rust和HAL设计,所以目前看起来还不够好!
以下是支持硬件的状态
外设 | 状态 |
---|---|
RTT | 工作正常 |
LED | 技术演示 |
WS2812b(RGB LED) | 技术演示 |
BMX055(I2C陀螺仪、加速度计和磁力计) | 技术演示 |
扬声器 | 技术演示 |
麦克风 | 无操作 |
触摸输入 | 无操作 |
按钮 | 无操作 |
无线电 | 无操作 |
模拟输入 | 无操作 |
仓库
待办事项
- 改进许多事情
- 演示绕过了板级支持库的功能
- 使麦克风正常工作
- 使按钮正常工作
- 使模拟输入正常工作
- 使麦克风正常工作
- 使触摸输入正常工作
- 使无线电正常工作
- 使麦克风正常工作
参考
参考
- https://calliope.cc
- https://crates.io/crates/nrf51-hal
- https://crates.io/crates/microbit
- https://docs.rust-embedded.org/discovery/microbit
开发者配置
依赖
进一步链接
依赖
~5.5MB
~134K SLoC