1 个不稳定版本

0.1.0 2019年4月29日

#1603硬件支持

MIT/Apache

26KB
335

stm32f7-discovery

构建

  • 安装 thumbv7em-none-eabihf 目标:运行 rustup target add thumbv7em-none-eabihf.
  • 运行 cargo build

运行

首先需要安装一些依赖项

然后您可以连接控制器并运行以下命令

  • 启动 openocd:在另一个终端窗口中,运行 openocd -f board/stm32f7discovery.cfg。您可能需要 sudo。如果您收到 "找不到 board/stm32f7discovery.cfg" 错误,您的 openocd 版本可能太旧(它应该至少是 0.10.0)。
  • 运行 cargo run:这将连接到 openocd 实例并将您的二进制文件烧录到控制器。
  • 继续执行:默认情况下,GDB 在加载后暂停执行。要继续您的程序,请运行 continuec

要在发布模式下运行(即带有优化),请运行 cargo run --release

许可证

根据以下任一许可证授权

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在本作品中的任何贡献,均将采用上述双重许可方式,不附加任何额外条款或条件。


lib.rs:

interrupture 实现 stm32f7x6

依赖项

~63MB
~2M SLoC