添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
慷慨的高山  ·  Setup ...·  1 周前    · 
单身的人字拖  ·  Unix (or MacOS or ...·  1 周前    · 
高大的骆驼  ·  byte/bytearray ...·  1 周前    · 
俊逸的萝卜  ·  Random.choice in ...·  2 周前    · 
腼腆的木耳  ·  VS 2010 [RESOLVED] ...·  2 月前    · 
聪明的领带  ·  Jupyter notebook not ...·  4 月前    · 
豁达的企鹅  ·  eidias - Technical ...·  4 月前    · 

git clone https://github.com/micropython/micropython.git

使用docker环境交互

docker run -it --rm -v micropython:$HOME -u $UID -w $PWD larsks/esp-open-sdk bash

固化自己的代码:

如果要把自己的python模块添加进固件里,我们可以把这个模块放入 micropython/ports/esp8266/modules ,这里要注意,里面的文件不要删,直接添加进去就行。

如果我们要保护自己的源码,可以把自己的项目文件全部添加 进micropython/ports/esp8266/modules 里,然后在同一个目录里面的 _boot.py 文件最后面加上一行:

import 项目主程序(即文件名不带后缀)

那么,你的代码就编译进去了,开机会自动启动你的项目主程序。

ports/esp8266/modules加入模块testtt.py

from time import sleep
def hello():
    print("hello world")
def hi(str):
    print(str)
def cycle(str):
    while True:
        print(str)
        sleep(1)
hello()

 _boot.py文件最后面加上一行

import testtt

然后使用docker环境编译,这里直接使用了交互模式

 make -C mpy-cross

上面安装官方文档首先更新了子模块

cd ports/esp8266
make -j BOARD=GENERIC

 完成后编译8266固件

 固件编译完成

安装固件方法很多,安装完成后查看串口

将工程编译进固件可加速工程运行,也有一定的代码保护作用