MicroPython移植

本文档详细介绍了如何将MicroPython移植到STM32F407ZGT6目标板上,包括下载移植所需的源码和交叉编译工具,烧录固件,以及针对extmod模块的裁剪,为后续LCD的移植做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MicroPython移植

1.目标板

stm32f407zgt6
在这里插入图片描述

2.下载移植准备

micropython源码
arm交叉编译工具

sudo apt-get install git
sudo apt-get install gcc-arm-none-eabi
mkdir MicroPython
cd MicroPython
git clone https://github.com/micropython/micropython
cd micropython/mpy-cross
make
cd ../ports/stm32/boards
cp -r STM32F4DISC/ myboard
gedit myboard/mpconfigboard.h  					#修改#define MICROPY_HW_BOARD_NAME       "myboard"
cd ..
gedit Makefile	#修改BOARD ?= myboard
make											#自动下载需要的库
编译成功:
LINK build-myboard/firmware.elf
text	   data	    bss	    dec	    hex	filename
325776	     32	  27556	 353364	  56454	build-myboard/firmware.elf
GEN build-myboard/firmware.dfu
GEN build-myboard/firmware.hex

使用jflash烧写build-myboard/firmware.hex到目标板

3.目标板的基本硬件配置
gedit boards/myboard/pins.csv
# 内容改成如下
PC10,PC10
PA15,PA15
PA14,PA14
PA13,PA13
PA12,PA12
PA11,PA11
PA10,PA10
PA9,PA9
PA8,PA8
PC9,PC9
PC8,PC8
PC7,PC7
PC6,PC6
PG8,PG8
PG7,PG7
PG6,PG6
PG5,PG5
PG4,PG4
PF6,PF6
PF8,PF8
PF7,PF7
PF10,PF10
PF9,PF9
PH1,PH1
PH0,PH0
PC1,PC1
PC0,PC0
PC3,PC3
PC2,PC2
PA1,PA1
PA0,PA0
PA3,PA3
PA2,PA2
PA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值