microbit包括了运用Rust研发micro:bit微掌控器板创建固件所需的一切。micro:bit是BBC设计,用于英国的计算机教育,它是基于ARM架构的单板电脑。尺寸仅有火柴盒那样大,持有1个ARM Cortex-M0处理器,内置加速度传感器和磁力传感器,通信接口包含蓝牙和USB,表示屏由25个LED构成,能够表示单色图案和动画。2个可编程按钮,能够用USB或外边电池供电。设备输入和输出为环孔连接器和边缘连接器。micro:bit最大的特点,就在于只需连接到电脑的USB,就可马上执行。无需组装零件、安装软件、购买感测器和其它电子零件。在无电脑的状况下亦能够运行,将构建好的应用复制到micro:bit之后,就能够运用3V电池座连接到micro:bit的电源连接器上。
此刻,你为该设备编程需要准备:
一个micro:bit主板
一台电脑(macOS和Linux优先选取,Windows亦能够)
当你在编程之前,需要认识到micro:bit V1和V2运用的Rust库区别,microbit对应micro:bit V1,支持目的thumbv6m-none-eabi;microbit-v2对应micro:bit V2,支持目的thumbv7em-none-eabihf。
这些例子运用了有些工具,要运行这些例子,需要安装probe-rs和flip-link。 >cargo install probe-rs-tools flip-link首要,将你的micro:bit主板连接到电脑,而后运行下面的命令:
倘若是micro:bit V1 >cargo run --release --manifest-path ./examples/display-blocking/Cargo.toml --features v1 --target thumbv6m-none-eabi倘若是micro:bit V2>cargo run --release --manifest-path ./examples/display-blocking/Cargo.toml --features v2 --target thumbv7em-none-eabihf
你应该看到非常多构建输出,micro:bit背面的LED灯应该快速闪烁,LED表示屏上会显现一条信息。
恭喜您,已然将第1个Rust程序写入到micro:bit闪存上了。
无论怎样,Rust始终在向嵌入式阵地坚实的挺进,随着时间的发展,Rust在嵌入式行业的项目和应用会越来越多。爱好Rust和嵌入式的伴侣,赶快入手吧!microbit项目的Github位置: https://github.com/nrf-rs/microbit最后,发个举荐:豆子工具是一个微X小程序,内含IP位置查找、音频格式转换、网络调试等工具。欢迎浏览保藏。
|