4个版本
使用旧的Rust 2015
0.8.3 | 2018年8月27日 |
---|---|
0.8.2 | 2018年6月20日 |
0.8.1 | 2018年6月11日 |
0.8.0 | 2018年4月30日 |
#106 in #drone
在 4 个crate中使用 (via drone-stm32)
19KB
525 行
drone-stm32
文档
STM32微控制器的Drone实现。
安装
将针对基于Debian的Linux系统提供说明。
安装以下软件包
$ sudo apt-get install build-essential cmake libusb-1.0-0 libusb-1.0-0-dev \
pandoc gcc-arm-none-eabi gdb-arm-none-eabi qemu-system-arm qemu-user
将ST-Link编程器的 udev规则 复制到 /etc/udev/rules.d/
,然后运行以下命令
$ sudo udevadm control --reload-rules
$ sudo udevadm trigger
需要 OpenOCD。建议从源代码安装,因为存储库包已过时,并且不包含对新芯片和板子的配置。
开发
检查
$ RUSTC_WRAPPER=./clippy-wrapper.sh cargo check --all --exclude drone-stm32
$ RUSTC_WRAPPER=./clippy-wrapper.sh xargo check \
--target "thumbv7m-none-eabi" -p drone-stm32
测试
$ RUSTC_WRAPPER=./rustc-wrapper.sh cargo test --all --exclude drone-stm32
$ RUSTC_WRAPPER=./rustc-wrapper.sh cargo drone test -p drone-stm32
更新说明
$ cargo readme -o README.md
许可
许可协议为以下之一
- Apache许可证版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则任何有意提交以包含在作品中的贡献,如Apache-2.0许可证中定义的,应按上述方式双重许可,而无需附加条款或条件。
依赖关系
~5MB
~102K SLoC