1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2019 年 3 月 4 日 |
---|
#6 in #micro-bit
81KB
2K SLoC
潘达:使用 Rust 编程 micro:bit
潘达为与 BBC micro:bit 交互提供了一个高级、易于使用的接口,BBC micro:bit 是一种小型、便携式微控制器,旨在用于计算机科学的教学和学习,使用 Rust 编程语言。
punda
的目的是补充已经为 micro:bit 提供的其他开发环境:JavaScript 块编辑器和 MicroPython。具体来说,punda
将 Rust 的静态类型、人体工程学和函数结构引入到表中。除了对不熟悉编程的人有用外,punda
也是学习 Rust 的好方法:可以通过 JavaScript、块、Python 和 Rust 比较两个等效的 micro:bit 程序,以突出每个程序之间的相似性和差异。
有关使用 punda
饼图的示例,请查看此存储库中的 examples/
目录。在设置了正确的开发环境后,可以使用 cargo run --example [name]
运行任何示例。
建设中
请注意,此饼图的文档、API 和整个设计仍待确定。作为一个爱好项目,我没有我希望能花更多的时间在上面。
开发依赖项
要使用此库开发应用程序,必须安装以下工具
- rustup,Rust 的工具链管理器
- gdb-arm-none-eabi,与 micro:bit 兼容的 gdb 构建
- OpenOCD,用于与 micro:bit 通信和闪存的程序
当安装上述工具后,请执行以下设置以使用 easy_microbit
创建一个新的二进制饼图(应用程序)。
首先,安装 nightly Rust 工具链。
> rustup install nightly-2018-09-27
接下来,安装 thumbv6m-none-eabi
Rust 目标。
> rustup target add thumbv6m-none-eabi
创建一个新的 Rust 饼图。
> cargo new --bin microbit_example
依赖关系
~4.5MB
~121K SLoC