首先在树莓派下载并安装gcc编译器。 sudo apt-get install gcc
sudo apt-get install gcc-arm-none-eabi
下载MicroPython源码(https://github.com/micropython/micropython)解压到/home/pi/micropython-master。
下载stm32的hal库文件(https://github.com/micropython/stm32lib/tree/668d7a9e54aea98f8fe8a858eac1d3daa80fa824),复制解压后的库文件到/home/pi/micropython-master/lib/stm32lib。
打开/home/pi/micropython-master/ports/stm32/boards文件夹,新建CANNON文件夹,复制NUCLEO_F401RE下全部文件到CANNON。 cd /home/pi/micropython-master/ports/stm32/boards
sudo mkdir CANNON
sudo cp NUCLEO_F401RE/* CANNON/
进入/home/pi/micropython-master/mpy-cross文件夹,执行编译make. cd /home/pi/micropython-master/mpy-cross
make
进入/home/pi/micropython-master/ports/stm32文件夹,执行编译sudo make BOARD=CA