14785|13

5263

帖子

239

TA的资源

管理员

楼主
 

MicroPython 战 arduino、树莓派,孰优孰劣? [复制链接]

 
 这周网友又分享了关于MicroPython的好多新鲜内容,随着大家的深入,考虑的问题也渐渐多了
下面就简单列出一下网友新纠结,欢迎大家尽情发帖讨论(以下内容摘自>>此帖的回帖)



@samtang100的观点

恕我直言,micro python价格太贵,功能一般,用的人少,资料也少,没有前途。
下面有arduino,有八元的 arduino pro mini,有好多种其它的板子,资料也多。
更高的有树莓派,就是用python编程,比micro python强大多了。 [/quote]
@strong161的观点

[quote]开源性的产品不存在价格问题,做成产品直接自己画板子就行了,再者,arduino 官方版也并不便宜,这个板子只是因为这个板第三方的少,所以贵吧如果第三方出来的话,会比arduino更便宜,基本上就是一个一片STM32的价格,而arduino ARM版第三方的价格就比这个要高多了也复杂,micropython 相对arduino来讲是使用的语言更有特色,性能也要强性,而树莓派是上系统了需要考虑的问题就多了,这些东西都是用来玩的,同时也是支持玩家初创性快速验证市场的,并不是终产用的方案,小初创用低性能用arduino,高性能就可以考虑这个板了,相对arduino与树莓来说,后期做成批量量产产品的成本会比树莓要低,基本上是单芯片解决方案,各种东西都有自己的特点和存在,32位这么多年还没有灭掉8位单片机,足够说明问题。

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

社区比一切都重要 MPY好处是网络方面比较强,如果能把大批pythoner吸引过来肯定前途无量 不过一些us级别的还得用C ,能混合使用就好了。  详情 回复 发表于 2016-9-18 10:13
点赞 关注
 
 

回复
举报

2774

帖子

8

TA的资源

版主

沙发
 
这个被都被你拉出来了!谢谢nmg
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

板凳
 
然而我是同意的,价格是其次,重点是python这种脚本粘合剂模式,比起神马树莓派实际上跑一个linux和arduino那令人蛋疼的编程框架,任何真正的开发者都会倾向于python模式,当然,它没有arduino那么方便那么简单,我承认
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

4
 
strong161 发表于 2016-4-22 14:45
这个被都被你拉出来了!谢谢nmg

PS:说到脚本语言,说到更适合mcu这种瘦资源的target系统,为毛撸主不考虑一下 lua。
它更小,也更适合MCU,事实上,确实有人在搞,github上就有一个elua项目,虽然我觉得它基本已经变成一个 OS向的东东,但每一部分仍然是高度可裁剪的~~
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

1297

帖子

2

TA的资源

纯净的硅(中级)

5
 
如果把REPL当成是一个shell的话,那micropython也可以算个小OS吧
 
 
 

回复

111

帖子

0

TA的资源

一粒金砂(高级)

6
 
本帖最后由 allankliu 于 2016-4-22 17:17 编辑

生态很重要。好像都是面对Geek/maker的平台。我都喜欢,不过我不熟悉Lua,此外Python标准库和第三方扩展能够做的事情比较多。

嵌入式MCU,请别漏了ARM mbed。我喜欢用mbed C++,而且可以用debugger,许多细节必须采用debugger。比如HardFault。我很少看到有人拿debugger调试Arduino,就是printf()。价格来说,ARM以及非常便宜了。

Python(micropython,python on Linux/Debian/Ubuntu for ARM,in PC/Cloud...)
我虽然是micropython fans,但是对于用在产品中还是存在疑问的。
其实Java也很好,就是嵌入式开源版本较少。

一直有人和我说Lua好,但是为啥我看到的Lua平台大部分也都是高端MCU,256KB ROM以上的?

树莓启发了许多克隆派,所以选个替代品吧。树莓扩展能够我觉得还不够,最好支持板载eMMC,WiFi+BLE,miniPCIe,多USB主机和多串口。最好做成两块板子,类似Intel Edison,一块核心板,一块扩展板,扩展板大家定制,两个板子之间用微型接插件。

其实,就技术和可玩性,各有各玩法,应用市场也是各有各的。

如果产品化平台(卖出去不为bug而烦恼,有大量第三方库,开发时间可控):

Linux:带内置eMMC的Linux SBC,Linux+Python+Lua+Java,或Android,随便。
MCU:mbed for ARM,debugger太棒了。忘了AVR/Arduino,Atmel已经被PIC吃掉了,不知道日后会如何。
Embedded VM for MCU:Java。

目前,python/lua/javascript/.net都是第二阵线。
 
 
 

回复

1万

帖子

25

TA的资源

版主

7
 
Arduino编译的速度很慢,缺少很多关键特性,做复杂应用,真正需要调试的时候就会非常的痛苦,它适合将现成的程序直接拿来用,最多做一点修改。
 
 
 

回复

105

帖子

0

TA的资源

一粒金砂(中级)

8
 
本帖最后由 cer1991 于 2016-4-23 18:51 编辑

Python好。
嵌入式平台支持Python开发是趋势。

arduino是很方便,但是不够专业。适合刚入门或者跨专业的人使用
 
 
 

回复

954

帖子

0

TA的资源

纯净的硅(初级)

9
 
如今的stm32性能已经比较强了,Python更像是一把牛刀,如果你需要再牛,那我觉得Python很合适。
再说了,Python真的很好玩啊,足够丰富的第三方库
 
 
 

回复

1274

帖子

2

TA的资源

版主

10
 
不懂你们在说什么,默默搬砖
 
 
 

回复

5263

帖子

239

TA的资源

管理员

11
 
通宵敲代码 发表于 2016-4-27 08:59
不懂你们在说什么,默默搬砖

不动哪块说哪块,正好可以讨论也
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

1274

帖子

2

TA的资源

版主

12
 
nmg 发表于 2016-4-27 09:03
不动哪块说哪块,正好可以讨论也

每一系列MCU的出现,官方都会搭配一套相应的开发系统。
尽管不会是最好的,但通常不会差到哪去。
MCU的底层开发目前首选的还是C/C++。
相比而言,各种高级语言下的开发模式更适合“玩玩”,
却很难用到实际产品的开发上。
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

13
 
展望未来,我的观点是要做专业化软硬结合型产品,而非PC机型那种万能型,这样环境可控稳定!
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(中级)

14
 
社区比一切都重要 MPY好处是网络方面比较强,如果能把大批pythoner吸引过来肯定前途无量
不过一些us级别的还得用C ,能混合使用就好了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表