“玩板”+在STM32F7DISC上重玩micropython(1)
[复制链接]
本帖最后由 dcexpert 于 2020-2-16 21:06 编辑
因为这次新冠,难得有机会窝在家里,将以前的STM32F7DISC找出来,重新运行micropython,给大家参考。
虽然以前介绍过在STM32F7DISC开发板上使用MicroPython,但一个原因是以前的帖子是基于旧版本的micropython,而去年micropython有了很多重要更新,功能有了增强。另外就是使用板载的LCD和触摸屏功能。micropython官方固件只提供了STM32F7DISC基本功能,并不支持LCD和touch功能,幸好在github上有爱好者提供的修改版本,增加了LCD和Touch驱动功能,但是github上只有源码,所以我们需要先编译,产生相应的固件才能使用。
首先需要确定已经按照好了编译需要的工具链,推荐在Linux下编译。如果是在Windows环境下,建议使用虚拟机或者Linux子系统。具体方法以前介绍过(在win10的ubuntu子系统下编译micropython),这里就不重复了。
注意需要用git方式下载整个仓库,这样才能正确编译。
不能以zip方式下载,因为zip方式只会下载基本代码,而编译是还需要依赖lwip、stm32lib、axtls等十多个githhub库,它们需要通过git才能同步下载。
需要下载f7dic-lcd分支,不能下载master分支。
不能直接将f7disc-lcd的文件加到官方源码的BOARD目录,因为两个仓库目前是不同步的,需要进行较多的文件替换,容易造成不可预料结果。