WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2018-07-18 09:15:01

达克罗德
会员
注册时间: 2018-04-10
累计积分: 538

F1C100S跑起MicroPython!

前几天裸奔跑起来后,很顺利实现了MicroPython的porting。Port到MicroPython比我预料的要简单,用port目录下minimal文件夹作为参考,其他都不用动,只需把uart_core里的读写函数实现,很快就跑起来了。

-2018-07-18-8_55_40.png


实测性能千万次自加操作

a=0
for i in range(10000000):
    a=a+1

大概跑了40s,也就是每秒25万次,和几M的单片机跑C程序水平差不多。不过Python可以只用来跑流程,运算大的操作可以写成C库

离线

#2 2018-07-18 09:38:38

basicdev
会员
注册时间: 2017-10-02
累计积分: 159

Re: F1C100S跑起MicroPython!

向大神学习

离线

#3 2018-07-18 09:42:47

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#4 2018-07-18 09:43:24

sindy
会员
注册时间: 2017-09-09
累计积分: 143

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#5 2018-07-18 16:13:10

kaokao
会员
注册时间: 2018-06-06
累计积分: 30

Re: F1C100S跑起MicroPython!

同是九年义务教育.....啊,忘记了我没有读完

离线

#6 2018-07-18 19:21:54

jlau
会员
注册时间: 2018-06-11
累计积分: 80

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#7 2018-07-19 07:51:02

lcfmax
会员
注册时间: 2018-04-13
累计积分: 162

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#8 2018-07-19 11:48:25

zpyws
会员
注册时间: 2018-07-19
累计积分: 18

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#9 2018-07-19 13:18:06

arphone
会员
注册时间: 2017-11-03
累计积分: 63

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#10 2018-07-20 09:54:28

czl
会员
注册时间: 2018-07-20
累计积分: 1

Re: F1C100S跑起MicroPython!

题主是在那个平台上跑的? melis or Linux? 版本多少

离线

#11 2018-07-20 10:15:01

达克罗德
会员
注册时间: 2018-04-10
累计积分: 538

Re: F1C100S跑起MicroPython!

czl 说:

题主是在那个平台上跑的? melis or Linux? 版本多少

荔枝派nano,裸奔跑的microPython

离线

#12 2019-05-17 13:52:57

hzqlz
会员
注册时间: 2018-03-23
累计积分: 15

Re: F1C100S跑起MicroPython!

向大神学习

离线

#13 2019-05-17 14:18:33

kekemuyu
会员
注册时间: 2018-12-13
累计积分: 119

Re: F1C100S跑起MicroPython!

装linux 能跑python3吗?

离线

#14 2019-05-17 14:25:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,176

Re: F1C100S跑起MicroPython!

kekemuyu 说:

装linux 能跑python3吗?

这个是纯软件问题, 在 buildroot 上勾选就会自动编译安装了。

离线

#15 2019-05-20 09:27:12

微凉VeiLiang
会员
注册时间: 2018-10-28
累计积分: 141

Re: F1C100S跑起MicroPython!

同是九年义务教育楼主你为何那么优秀

离线

#16 2019-06-25 11:13:12

magusneo
会员
注册时间: 2019-06-22
累计积分: 12

Re: F1C100S跑起MicroPython!

比较一下裸奔的python速度比linux下的速度快多少啊?

离线

#17 2019-06-25 12:29:42

达克罗德
会员
注册时间: 2018-04-10
累计积分: 538

Re: F1C100S跑起MicroPython!

magusneo 说:

比较一下裸奔的python速度比linux下的速度快多少啊?

速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大

离线

#18 2019-06-25 12:46:46

magusneo
会员
注册时间: 2019-06-22
累计积分: 12

Re: F1C100S跑起MicroPython!

达克罗德 说:
magusneo 说:

比较一下裸奔的python速度比linux下的速度快多少啊?

速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大

我意思是都在f1c100s,裸奔python和f1c100s上linux内核运行python,
多了一层linux,想想应该后者慢一点

离线

#19 2019-06-25 13:10:32

迪卡
会员
注册时间: 2018-11-02
累计积分: 203

Re: F1C100S跑起MicroPython!

每秒25万次,看上去好牛逼,但和几M的单片机跑C程序水平差不多,,却是有点慢了....

离线

#20 2019-06-25 13:13:08

迪卡
会员
注册时间: 2018-11-02
累计积分: 203

Re: F1C100S跑起MicroPython!

F1C200S,目前的几种运行方式
openwrt 使用 sdio wifi;
linux 使用buildroot;
rt-thread;
xboot;
ucos;
裸机;

离线

#21 2019-06-25 13:22:37

达克罗德
会员
注册时间: 2018-04-10
累计积分: 538

Re: F1C100S跑起MicroPython!

magusneo 说:
达克罗德 说:
magusneo 说:

比较一下裸奔的python速度比linux下的速度快多少啊?

速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大

我意思是都在f1c100s,裸奔python和f1c100s上linux内核运行python,
多了一层linux,想想应该后者慢一点

我是这个意思,PC上跑标准Python。没有所谓多一层的说法,PC上跑除非你还跑着其他程序,否者都是跑字节码的解释器

离线

页脚