micropython 编译,microbit python编程

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: