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

实测性能千万次自加操作
a=0
for i in range(10000000):
a=a+1大概跑了40s,也就是每秒25万次,和几M的单片机跑C程序水平差不多。不过Python可以只用来跑流程,运算大的操作可以写成C库
离线
向大神学习
离线
同是九年义务教育楼主你为何那么优秀
离线
同是九年义务教育.....啊,忘记了我没有读完
离线
同是九年义务教育楼主你为何那么优秀
离线
同是九年义务教育楼主你为何那么优秀
离线
同是九年义务教育楼主你为何那么优秀
离线
同是九年义务教育楼主你为何那么优秀
离线
题主是在那个平台上跑的? melis or Linux? 版本多少
离线
czl wrote:
题主是在那个平台上跑的? melis or Linux? 版本多少
荔枝派nano,裸奔跑的microPython
离线
向大神学习
离线
装linux 能跑python3吗?
离线
同是九年义务教育楼主你为何那么优秀
离线
比较一下裸奔的python速度比linux下的速度快多少啊?
离线
magusneo wrote:
比较一下裸奔的python速度比linux下的速度快多少啊?
速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大
离线
达克罗德 wrote:
magusneo wrote:
比较一下裸奔的python速度比linux下的速度快多少啊?
速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大
我意思是都在f1c100s,裸奔python和f1c100s上linux内核运行python,
多了一层linux,想想应该后者慢一点
离线
magusneo wrote:
达克罗德 wrote:
magusneo wrote:
比较一下裸奔的python速度比linux下的速度快多少啊?
速度差不多的,都是50~100倍慢于C编译的代码。micropython仅仅是占资源小,速度没有太大优化。不过PC上可以跑jit加速的Python比如PyPy, 提升很大
我意思是都在f1c100s,裸奔python和f1c100s上linux内核运行python,
多了一层linux,想想应该后者慢一点
我是这个意思,PC上跑标准Python。没有所谓多一层的说法,PC上跑除非你还跑着其他程序,否者都是跑字节码的解释器
离线
有资料吗,我想试试
离线
厉害!以前我就想把LUA 和 裸机MicroPython等移植过来,然后封装一个界面,这样不论是脱离PC裸机写代码还是使用操作系统写代码都能够实现了,可以让很多人不需要电脑就能够以极低的价格使用几种语言来编程了。现在大神都做出来基础的了。优秀!!!!
离线
执念执战 你的这个想法非常好呀。利用推广。我也想,可惜水平不够
离线
粗略估计了一下加一个诺基亚105那个1.77的屏幕三十以内的BOM成本。那真是微型电脑了
离线
同是九年义务教育楼主你为何那么优秀
离线
同是九年义务教育楼主你为何那么优秀
离线
@达克罗德
micropython和python性能差很多,在linux上速度也会慢很多
我在100M的MCU上跑一个循环,IO翻转可以达到200KHZ左右,但在树莓派上的python则慢的不成样子。
离线
同是九年义务教育楼主你为何那么优秀
离线
F1C100S还是点屏比较合适,上一个Micropython + LittlevGL,做二次开发。
离线
fxyc87 wrote:
@达克罗德
micropython和python性能差很多,在linux上速度也会慢很多
我在100M的MCU上跑一个循环,IO翻转可以达到200KHZ左右,但在树莓派上的python则慢的不成样子。
SOC IO翻转就是慢. 不适合的
离线