1、搭建环境
下载msys2,安装完更新下。具体操作可以百度。记住安装位置,我是直接安装到D盘根目录。
下载gcc-arm-none-eabi,
在home\Administrator 下建立新目录tools,解压gcc到tools下。用记事本打开.bashrc文件,最后一行添加
export PATH="D:\msys32\home\Administrator\tools\gcc-arm-none-eabi-7\bin"
PATH
保存,重新打开msys2.exe使配置生效。
下载源码。$ git clone --recursivehttps://github.com/micropython/micropython.git
完成时如下
打开D:\msys32\home\Administrator (换成自己的目录)
会多出一个micropython 的文件夹,里面就是所有源码了。
2、移植
打开micropython下 ports/STM32/boards,新建目录F407,拷贝STM32F4DISC下所有文件到F407下。删掉staccel.py。
mpconfigboard.h 中是板子的配置文件,pins.csv 中是引脚定义。
#define MICROPY_HW_BOARD_NAME "F407"