您尚未登录。

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

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库

离线

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: F1C100S跑起MicroPython!

czl 说:

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

荔枝派nano,裸奔跑的microPython

离线

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: F1C100S跑起MicroPython!

magusneo 说:

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

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

离线

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: F1C100S跑起MicroPython!

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

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

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

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

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

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn