micropython 编译,microbit python编程
最近终于都考完了,虽然最近没有发帖子,可是还是看了挺多东西的,都不深,就自己写一点自己做的工作。
饭桶上面下载了微丝体源码这里就不留地址了,因为下下来还是需要改很多,虽然我也不知道为什么还有不对的地方,可能环境不太相同,可能是我自述文件没有看仔细。
//下载了微丝体源码,其中不包含其子项目,也就是你要应用在微丝体在哪个环境中,那个对应环境的硬件抽象层(硬件抽象层的缩写)或者是底层库没有包括其中,需要你自己下载。自述文件中有详细介绍。
/没手动下载stm32lib之前的错误饭桶之后无stm32的解放运动
root @ Charles-VirtualBox:/media/SF _ Linux/micropython-master/ports/STM 32 # make
在您的环境中使用使V=1或设置BUILD_VERBOSE来增加生成详细程度。
stm32lib子模块未找到,正在获取.
(光盘./.饭桶子模块更新-初始化库/stm32lib)
错误:路径规范“lib/STM 32 lib”与饭桶已知的任何文件都不匹配。
生成文件:352:目标的配方././lib/stm32lib/README.md 失败
品牌:*** [././lib/stm32lib/README.md]错误一
手动下载的stm32lib之后的错误
root @ Charles-VirtualBox:/media/SF _ Linux/micropython-master/ports/STM 32 # make BOARD=CANNON
在您的环境中使用使V=1或设置BUILD_VERBOSE来增加生成详细程度。
将创建路径名称建造-加农炮/genhdr
创建build-CANNON/genhdr/pins.h
创建STM构造构建-CANNON/mod STM _ qstr。h
创建build-CANNON/genhdr/pybcdc.inf
创建HDR将军。h
创建建造-大炮/HDR将军/pllfreqtable。h
正在生成建造-大炮/HDR将军/MP版本。h
一般建造-大炮/一般HDR/qstr。一.最后
/还单身的裙子/sh:1:/media/SF _ Linux/gcc-arm-none-eabi-Linux/gcc-arm-noneezbi/还单身的裙子/arm-none-linux-gnueabi-gcc:未找到
././py/mkrules.mk:73:目标“建造大炮/HDR将军/qstr。一.最后"的配方失败
品牌:* *[建造大炮/HDR将军/qstr。一.最后]错误127
品牌:* * * * *删除文件建造大炮/HDR将军/qstr。一.最后一个
///修改了文件中的路径
抄送././py/./extmod/uos_dupterm.c
抄送././py/./lib/embed/abort_ .c
抄送././py/./lib/utils/printf.c
乘法模块/lcd160cr.py
回溯(最近一次呼叫):
文件模块/lcd160cr.py ,第一行
语法错误:无效语法
././py/mkrules.mk:115:目标“建-炮/冻_ mpy/LCD 160 Cr。mpy "的配方失败
造:* * * *[造-炮/冻_ mpy/LCD 160 Cr。mpy]错误一
root @ Charles-VirtualBox:/media/SF _ Linux/micropython-master/ports/STM 32 #
//把液晶显示器160铬。py LCD 160 Cr _ test。py一根线。巴拉圭
//路径micropython-master \ ports \ STM 32 \ modules下的显示函数都杠掉了
省略编译一堆解放运动下的库和stm32lib
CC usbdev/core/src/usbd_core.c
CC usbdev/core/src/usbd _ CTL req。c
CC usbdev/core/src/usbd_ioreq.c
CC usbdev/class/src/usbd _ CDC _ MSC _ hid。c
CC usbdev/class/src/usbd _ MSC _ bot。c
CC usbdev/class/src/usbd _ MSC _ SCSI。c
CC usbdev/class/src/usbd _ MSC _ data。c
CC build-CANNON/pins_CANNON.c
链接构建-CANNON/固件. elf
build-CANNON/dma.o:在函数" dma_init "中:
dma.c:(.text.dma_init0xda):对" DMA_CalcBaseAndBitshift "的引用未定义
生成文件:402:目标" build-CANNON/firmware.elf "的配方失败
品牌:* * * *内部版本/固件。精灵]错误一
stm32f4xx_hal_dma.h文件691行
添加
uint 32 _ t DMA _ CalcBaseAndBitshift(DMA _ handle typedef * hdma);//dd添加
stm32f4xx_hal_dma.c文件
DMA_CalcBaseAndBitshift函数的静电去掉
编译成功
虽然现在还没有成功下进去,不过我感觉快了。
欢迎指正
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。