2 个版本
0.1.2 | 2020 年 9 月 16 日 |
---|---|
0.1.0 | 2020 年 8 月 5 日 |
#1661 in 嵌入式开发
45KB
791 行
openmv_h7_bsp
OpenMV H7 开放硬件视觉板的 Rust 实验板支持包。
嵌入式示例
这些示例设计为与支持 J-Link / RTT 的调试探针一起使用。我们提供了几种运行这些示例的方法
- 使用 Segger 工具(这是示例的默认配置)
- 使用 probe-run(可能还不可用)
安装 probe-run 后
- 只需运行示例(见下文),并将 JLink 调试探针连接到您的 PX4FLOW
- 如果您有问题,请编辑 config 以确保选择 probe-run 运行程序
安装 segger 工具
- 编辑 config 以选择
segger.gdb
运行程序 - 在一个壳中运行:
./start_gdb_server_jlink.sh
- 在另一个壳中运行:
JLinkRTTClient
- 然后运行您选择的示例
运行示例
cargo run --example blinky
cargo run --example play --features rttdebug,mt9v034
状态
这是一个正在进行中的工作
- 与默认的 Micropython 启动加载器兼容。您可以通过 OpenMV IDE 通过 USB 轻松重新安装 micropython 固件。
- 调试构建在板上运行
- 带有 LED 闪烁的示例
- 支持使用 probe-run 运行示例(WIP)
- 相机读取示例
- SDIO 卡支持
时钟
- 12 MHz 高速外部(HSE)晶振时钟
- LSE 待定
关于总线的说明
I2C 总线
格式: (SCL, SDA)
- (PB8, PB9) I2C1 用于配置相机传感器
- 其他 i2c 待定
SPI 总线
格式: (SCK, MISO, MOSI)
- 待定
GPIO
- 待定
USB OTG
- 待定
LED
- LED r,g,b = PC0, PC1, PC2 在 OpenMV H7 上
- PE2上的红外LED
UARTs / USARTs
格式:(RX, TX)
,(CTS, RTS)
- 待定
DCMI(并行摄像头数据接口)
- 控制引脚:PA6(DCMI_PIXCK)、PA4(DCMI_HSYNC)、PB7(DCMI_VSYNC)
- 数据引脚D0-D7:PC6、PC7、PE0、PE1、PE4、PB6、PE5、PE6
- 摄像头提供的外部时钟为PA8。这是启用摄像头所必需的。
外部配件支持
- 待定
资源
许可证
BSD-3-Clause,参见LICENSE
文件。
依赖项
~93MB
~2.5M SLoC