您尚未登录。

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.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库

离线

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

basicdev
会员
注册时间: 2017-10-02
已发帖子: 159
积分: 159

Re: F1C100S跑起MicroPython!

向大神学习

离线

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: F1C100S跑起MicroPython!

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





离线

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

sindy
会员
注册时间: 2017-09-09
已发帖子: 146
积分: 146

Re: F1C100S跑起MicroPython!

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

离线

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

kaokao
会员
注册时间: 2018-06-06
已发帖子: 30
积分: 30

Re: F1C100S跑起MicroPython!

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

离线

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

jlau
会员
注册时间: 2018-06-11
已发帖子: 210
积分: 202.5

Re: F1C100S跑起MicroPython!

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

离线

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

lcfmax
会员
注册时间: 2018-04-13
已发帖子: 324
积分: 267.5

Re: F1C100S跑起MicroPython!

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

离线

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

zpyws
会员
注册时间: 2018-07-19
已发帖子: 33
积分: 30

Re: F1C100S跑起MicroPython!

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

离线

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

arphone
会员
注册时间: 2017-11-03
已发帖子: 92
积分: 83.5

Re: F1C100S跑起MicroPython!

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

离线

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

czl
会员
注册时间: 2018-07-20
已发帖子: 1
积分: 1

Re: F1C100S跑起MicroPython!

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

离线

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

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

Re: F1C100S跑起MicroPython!

czl 说:

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

荔枝派nano,裸奔跑的microPython

离线

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

hzqlz
会员
注册时间: 2018-03-23
已发帖子: 170
积分: 148

Re: F1C100S跑起MicroPython!

向大神学习

离线

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

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 710

Re: F1C100S跑起MicroPython!

装linux 能跑python3吗?

离线

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

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: F1C100S跑起MicroPython!

kekemuyu 说:

装linux 能跑python3吗?

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





离线

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

微凉VeiLiang
会员
所在地: 深圳
注册时间: 2018-10-28
已发帖子: 630
积分: 525
个人网站

Re: F1C100S跑起MicroPython!

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

离线

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

magusneo
会员
注册时间: 2019-06-22
已发帖子: 18
积分: 18

Re: F1C100S跑起MicroPython!

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

离线

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

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

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
已发帖子: 18
积分: 18

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
已发帖子: 916
积分: 903
个人网站

Re: F1C100S跑起MicroPython!

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

离线

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

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: F1C100S跑起MicroPython!

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

离线

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

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,138
积分: 1090.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上跑除非你还跑着其他程序,否者都是跑字节码的解释器

离线

#22 2019-10-26 06:47:51

rick lou
会员
所在地: 中国北京海淀
注册时间: 2019-09-12
已发帖子: 219
积分: 207.5

Re: F1C100S跑起MicroPython!

有资料吗,我想试试

离线

#23 2019-10-26 14:45:43

执念执战
会员
注册时间: 2018-11-27
已发帖子: 21
积分: 11

Re: F1C100S跑起MicroPython!

厉害!以前我就想把LUA 和 裸机MicroPython等移植过来,然后封装一个界面,这样不论是脱离PC裸机写代码还是使用操作系统写代码都能够实现了,可以让很多人不需要电脑就能够以极低的价格使用几种语言来编程了。现在大神都做出来基础的了。优秀!!!!

离线

#24 2019-12-27 00:16:44

surmountliu
会员
注册时间: 2019-11-04
已发帖子: 8
积分: 3

Re: F1C100S跑起MicroPython!

执念执战 你的这个想法非常好呀。利用推广。我也想,可惜水平不够

离线

#25 2019-12-27 00:33:00

surmountliu
会员
注册时间: 2019-11-04
已发帖子: 8
积分: 3

Re: F1C100S跑起MicroPython!

粗略估计了一下加一个诺基亚105那个1.77的屏幕三十以内的BOM成本。那真是微型电脑了

离线

#26 2019-12-27 10:07:12

wlcccccc
会员
注册时间: 2019-12-06
已发帖子: 72
积分: 67.5

Re: F1C100S跑起MicroPython!

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

离线

#27 2020-03-07 18:53:42

ghosoft
会员
注册时间: 2020-02-16
已发帖子: 31
积分: 10.5

Re: F1C100S跑起MicroPython!

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

离线

#28 2023-04-06 09:28:44

fxyc87
会员
注册时间: 2023-03-15
已发帖子: 26
积分: 37

Re: F1C100S跑起MicroPython!

@达克罗德

micropython和python性能差很多,在linux上速度也会慢很多
我在100M的MCU上跑一个循环,IO翻转可以达到200KHZ左右,但在树莓派上的python则慢的不成样子。

离线

#29 2023-04-06 13:23:08

xlbook
会员
注册时间: 2023-02-21
已发帖子: 16
积分: 21

Re: F1C100S跑起MicroPython!

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

离线

#30 2023-04-06 16:19:31

wyhreg
会员
注册时间: 2019-11-14
已发帖子: 20
积分: 0

Re: F1C100S跑起MicroPython!

F1C100S还是点屏比较合适,上一个Micropython + LittlevGL,做二次开发。

离线

#32 2023-12-23 15:26:10

middle007
会员
注册时间: 2021-05-06
已发帖子: 18
积分: 3

Re: F1C100S跑起MicroPython!

fxyc87 说:

@达克罗德

micropython和python性能差很多,在linux上速度也会慢很多
我在100M的MCU上跑一个循环,IO翻转可以达到200KHZ左右,但在树莓派上的python则慢的不成样子。

SOC IO翻转就是慢.  不适合的

离线

页脚

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

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