19992|33

1万

帖子

16

TA的资源

版主

楼主
 

MircoPython到底适不适合产品开发 [复制链接]

 
 最近看到论坛版主出版了新书,好像MircoPython是新一代一语言,无所不能,应用到各个方面。其介绍如下:


目前即将登陆亚洲。学生能够通过短时间学习后,迅速掌握它的使用方法,并应用于数学、艺术、科学、技术、生活、机器人等活动中,启发他们创意思维。国内目前讲解Micro:bit的图书还未发现,国外也刚刚出现,本书采用简单明了的讲述方式,结合实际操作环境,选取了大量生动的实例,使学习者快速了解和上手操作,并能独立设计小应用。


我开始也是注意这个语言,但这么好的语言,为什么就是用虚拟U盘来下载程序。
我对这一点十分反感,难道以后都共产了么????程序都不加密了么??????
我这个人也许水平不怎么地,十分注意代码的保护,如果不这样那样我的产品很容易被抄袭。


如果不用U盘下载,那么MircoPython很难变成HEX文件,因为其扩展名为.PY

再有现在我是C语言开发产品,又杀出个MircoPython,好是好,但有些语法是C语言的进化,同C++差不多,这同我的C逻辑相违被。
总结一下:


1,我认为MircoPython,不适合产品开发,只适合“玩”。
2,MircoPython是C语言的升级,更不适合我这样整天用C的人。


大家意见怎样?只是讨论,没有别的意思,希望拍砖哈。

最新回复

谢谢。mpy的自动升级和保密功能看来还需要加强和改进。  详情 回复 发表于 2018-3-14 01:20
点赞 关注
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复
举报

1027

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
没接触过,没有发言权。。。
脚本类语言,解释执行,有很大的灵活性。
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
我也觉得micropython的加密性不是很好,可能python都这样,即使PYC好像加密性也不是很好。
所以我还是习惯用C/C++

点评

禅师舞的不错  详情 回复 发表于 2017-11-20 11:13
个人签名http://rayuu.com
 
 
 

回复

301

帖子

2

TA的资源

一粒金砂(中级)

4
 
同感!
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

5
 
本帖最后由 freebsder 于 2017-11-20 09:25 编辑

看你对产品的定义是什么。
不适合做长期不间断运行的产品,完全适合做原形 / 验证。
此类脚本运行的业务基本属于多次重复运行,一次触发一次运行,所以更多是用来做成各种小工具。把micropython看作和arduino(一种基于JAVA语法变体的Processing 语言)低一等的对等的实现是可以的。
arduino什么时候被工业界用在产品里了,micropython都还有一段路要走,毕竟人人都知道java是目前现阶段服务器的基础,另一个自然是C++。python从来没有在该领域里排上过。

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

1万

帖子

16

TA的资源

版主

6
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

1万

帖子

16

TA的资源

版主

7
 
禅师 发表于 2017-11-20 09:13
我也觉得micropython的加密性不是很好,可能python都这样,即使PYC好像加密性也不是很好。
所以我还是习惯 ...

禅师舞的不错
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

1万

帖子

16

TA的资源

版主

8
 
freebsder 发表于 2017-11-20 09:16
看你对产品的定义是什么。
不适合做长期不间断运行的产品,完全适合做原形 / 验证。
此类脚本运行的业务 ...

个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

1万

帖子

16

TA的资源

版主

9
 
sblpp 发表于 2017-11-20 09:02
没接触过,没有发言权。。。
脚本类语言,解释执行,有很大的灵活性。

个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

831

帖子

5

TA的资源

一粒金砂(高级)

10
 
也许未来大部分代码都开源了呢。。。

点评

那还赚谁的钱呢,单片机程序员,失业了不么?????  详情 回复 发表于 2017-11-20 12:46
 
 
 

回复

1万

帖子

16

TA的资源

版主

11
 
残雪 发表于 2017-11-20 12:34
也许未来大部分代码都开源了呢。。。

那还赚谁的钱呢,单片机程序员,失业了不么?????

点评

只有开源了 才会使得技术更强大 说白了现在单片机的程序 还不都是copy来copy去 还是照样有程序员的饭碗  详情 回复 发表于 2017-11-23 21:38
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

940

帖子

0

TA的资源

纯净的硅(高级)

12
 
同意观点1
 
 
 

回复

1万

帖子

16

TA的资源

版主

13
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

14
 
得看对产品的要求多高吧
microPython用来做做教育套件产品,学些编程思想还是挺好的
要真是严谨可靠的东西,这个还真是不合适
像Cpython这种既能解释源代码执行,又能编译成指令运行的语言
这也行那也行注定了它这也不行那也不行
不知道microPython是什么情况
个人签名

So TM what......?

 

 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

15
 
Micropython现在流行吗?我接触到的工程师大多还是以C和C++为主

点评

听了你的话我就放心了,这几天好几论坛都有这本书,心里边莫底。所心计论一哈  详情 回复 发表于 2017-11-20 15:18
 
 
 

回复

1万

帖子

16

TA的资源

版主

16
 
redwod.fei 发表于 2017-11-20 14:35
Micropython现在流行吗?我接触到的工程师大多还是以C和C++为主

听了你的话我就放心了,这几天好几论坛都有Micropython,心里边莫底。所以讨论一哈
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

回复

1万

帖子

25

TA的资源

版主

17
 
micropython一方面是做快速原型设计,这一点C/C++是比不了的,可以在很短时间做一个产品原型。程序不用反复编译、下载、仿真,有很多的库可以参考使用。

再就是可以方便程序移植,因为不需要考虑底层驱动,所以程序移植变得轻松和容易。

网络功能也是mpy的长处,可以利用已有的众多网络模块,而用C/C++做网络应用就麻烦多了。

还有一点就是可以有效的降低开发难度和成本,普通工程师也可以写复杂应用程序,嵌入式对一般程序员不在困难。传统方式,嵌入式工程师从0到精通需要的时间较长,需要掌握各种底层知识和用法,需要了解不同厂家芯片的使用方法和开发环境的使用,一般小公司很难会给程序员这么长的成长周期。而用mpy(js)这样的脚本语言,可以减少这个过程,可以直接深入应用开发。

当然不是说mpy会取代C/C++,它会是一个有益的补充。对于现有的C/C++程序员,可以继续保持已有的优势,但是了解mpy会多一种选择。对于业余爱好者,mpy是一个不错的工具,可以不用花太多时间学习就能直接开发程序。对于刚入行的嵌入式程序员,mpy也可以帮助了解嵌入式的本质,不会因为陷入各种寄存器、硬件原理、库函数、开发工具的使用中。

对于加密,即使用C/C++,也存在芯片破解的问题,并不是说用什么语言就能保证安全。一般系统的程序肯定是不担心被破解和仿制的,因为没有人会去破解。mpy可以简单的将py文件编译为二进制代码,可以仿制一般性的破解。如果是有较高安全要求的系统,可以使用专用的加密芯片(ATMEL和MAXIM都有),还有通过网络授权等多种方式来保证安全,只靠芯片本身的硬件防护是保证不了的。

 
 
 

回复

114

帖子

0

TA的资源

一粒金砂(中级)

18
 
随着单片机性能的提高和价格的下降,未必不能用于产品!!!
 
 
 

回复

1027

帖子

0

TA的资源

五彩晶圆(中级)

19
 
除了python,lua也不错。

点评

第一次听说  详情 回复 发表于 2017-11-22 09:01
 
 
 

回复

1万

帖子

16

TA的资源

版主

20
 
sblpp 发表于 2017-11-21 19:03
除了python,lua也不错。

第一次听说
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表