编译官方板子的固件
克隆仓库到本地
1 | git clone --recursive https://github.com/openmv/openmv.git |
Openmv
项目中有很多子模块,务必加上recursive参数,这样才会一并把子模块下载下来。
安装Docker
过程不表,网上已有许多完善的教程
编译
1 | git clone https://github.com/openmv/openmv.git --depth=50 |
编译WeAct的板子
克隆仓库到本地
1 | git clone https://github.com/WeActTC/openmv/tree/WeActStudio |
安装依赖
Weact的仓库中暂时没看到支持Docker一键编译,手动安装以下依赖
1 | sudo apt-get remove gcc-arm-none-eabi |
编译
Weact的板子支持两种固件,一种直接运行在芯片内部flash,另一种运行在QSPI的flash。下面编译的是直接运行在芯片内部flash的固件。另一种没测试,理论上只需修改
1 | cd src/micropython/mpy-cross |
修改IO&添加串口
主要修改 /micropython/ports/stm32/boards/WeActStudioSTM32H7xx/mpconfigboard.h
和
micropython/ports/stm32/boards/WeActStudioSTM32H7xx/pins.csv
这两个文件
修改IO
pins.csv
里面定义了IO,自行修改即可
添加串口五
在mpconfigboard.h
中添加串口五的定义
1 | // UART1 config |