python 单片机一键编译_一键编译 MicroPython 开发环境

该项目提供了一键部署MicroPython开发环境的方法,包括编译自定义固件的步骤。适用于Windows 10环境,使用Ubuntu终端。主要步骤包括下载脚本、赋予执行权限、运行脚本以安装和编译环境,以及如何解决GitHub克隆速度慢的问题。
摘要由CSDN通过智能技术生成

一键部署 MicroPython 开发环境

本项目用于快速搭建MicroPython开发环境,编译自定义固件

测试环境:Windows 10 (1909) + Windows Terminal (Preview) + Ubuntu

使用方法

0、直接下载脚本文件

如果不想克隆本项目还可以使用如下命令直接下载脚本文件,然后从第 3 步开始操作

sudo apt install -y wget && wget -O build.sh https://walkline.wang/build.sh && wget -O compile.sh https://walkline.wang/compile.sh && wget -O update.sh https://walkline.wang/update.sh

1

sudoaptinstall-ywget&&wget-Obuild.shhttps://walkline.wang/build.sh && wget -O compile.sh https://walkline.wang/compile.sh && wget -O update.sh https://walkline.wang/update.sh

1、打开Terminal,新建一个Ubuntu窗口

2、进入脚本目录

cd esp32

1

cdesp32

3、给脚本增加执行权限

chmod +x *.sh

1

chmod+x *.sh

4、部署编译环境并编译固件

./build.sh

1

./build.sh

在此过程中

需要输入登录账号的密码,注意观察

会弹出图形界面选择是否自动重启相关服务,选Yes即可

从github克隆项目可能会下载超时,如果超时则需要重新开始,否则会编译失败

5、重新编译固件

在对固件源代码做出修改后可以直接使用下边的命令重新编译固件

./compile.sh

1

./compile.sh

6、同步MicroPython和ESP-IDF项目

为了保持本地项目和官方同步,还需要不时的更新MicroPython和ESP-IDF项目文件

./update.sh

1

./update.sh

附录

解决从github克隆速度慢的问题(方法一)

先访问 这个网站 解决一些问题

在Ubuntu命令行输入如下命令,启用代理上网

export ALL_PROXY="socks5://127.0.0.1:1085"

export all_proxy="socks5://127.0.0.1:1085"

1

2

exportALL_PROXY="socks5://127.0.0.1:1085"

exportall_proxy="socks5://127.0.0.1:1085"

快速开启和关闭代理上网

需要在Ubuntu配置文件.bashrc最后添加如下代码

proxy() {

export ALL_PROXY="socks5://127.0.0.1:1085"

export all_proxy="socks5://127.0.0.1:1085"

}

noproxy() {

unset ALL_PROXY

unset all_proxy

}

1

2

3

4

5

6

7

8

9

proxy(){

exportALL_PROXY="socks5://127.0.0.1:1085"

exportall_proxy="socks5://127.0.0.1:1085"

}

noproxy(){

unsetALL_PROXY

unsetall_proxy

}

保存并退出文件后使配置文件立即生效

source .bashrc

1

source.bashrc

之后就可以使用如下命令开启和关闭代理上网功能了

proxy

noproxy

1

2

proxy

noproxy

(推荐)解决从github克隆速度慢的问题(方法二)

这个方法的思路是从国内网站下载打包好的MicroPython和ESP-IDF项目源文件,因为源文件下载时可能(肯定)已经过时,所以下载完第一件事就是先更新这两个项目,更新部分文件的速度要比全部克隆快很多,这也是推荐这个方法的原因,最后,再重新部署一次即可大功告成!

先克隆下边两个项目(感谢水潭大叔提供的打包文件):

解压缩后分别将micropython和esp-idf文件夹移动到脚本目录~/esp32下,然后使用update命令更新这两个项目

./update.sh

1

./update.sh

最后使用build命令重新部署即可

./build.sh

1

./build.sh

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值