7个不稳定版本
使用旧的Rust 2015
0.8.3 | 2018年8月27日 |
---|---|
0.8.2 | 2018年6月20日 |
0.8.0 | 2018年4月30日 |
0.4.0 | 2017年9月15日 |
0.2.0 | 2017年9月8日 |
#11 in #微控制器
用于 3 crates
620KB
21K SLoC
drone-stm32
文档
Drone 的STM32微控制器实现。
安装
将为基于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
将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
更新README
$ 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许可证定义的您有意提交给作品的所有贡献,均将如上双重许可,不附加任何额外条款或条件。
依赖
~7MB
~140K SLoC