cyq001 发表于 2018-10-18 16:52:40

请教一下,python可以开发嵌入式应用吗?

请教一下,目前只是应用单片机做一些开发,如果想更上一层,譬如想用4G模块,丰富的UI等功能,除了学习Linux开发外,python能否做这方面的事情,如在一款核心板上用python开发,因为了解了一圈,Linux从上手到应用没有一年半载的根本用不起来,而且深受python的一句话:人生苦短,我用python指导,一个人的精力太有限,如果python能做到,那就学python,对这块有了解的各位指导一下

cloudboy 发表于 2018-10-18 16:58:54

做原型可以,但是效率是个问题。

zxq1990 发表于 2018-10-18 17:04:10

不是有microPython 么

xfdr 发表于 2018-10-18 17:05:49

最近玩了树莓派,以前比较抵触那个语法 ,现在由于没办法了,只好用Python了,然后发现,用Python实现同样的功能,真的是简单到了极点了,拿下载文件来说,一句话就下载下来了,c#或Android得一大段,用了一段时间后,已经习惯了这种语法,确实简洁啊

winfisher 发表于 2018-10-18 17:10:22

micropython

chun2495 发表于 2018-10-18 17:17:51

目前 好像就树莓派在用吧 你用python照样要搭建底层的开发环境 和linux工作量一样啊 如果做应用UI开发 QT是首选

openmcu666 发表于 2018-10-18 17:36:49

micropython

xrb2936 发表于 2018-10-18 17:40:09

在小主板上跑个 python的确很方便,现在小主板的性能越来越强,已经支持你这么做了
我们有个小项目就是用 nano主板 + lubuntu + python + wx + opencv 来做的,很方便,很多操作和树莓派基本一样

yplin27 发表于 2018-10-18 17:46:56

如果价格不敏感、资源不敏感的话micropython也没什么问题,只不过是别人stm32f103可以完成的工作你需要stm32f405,并且需要经常关注内存使用情况,用C的话内存用量相对比较容易确认,python就不是

GLAZ 发表于 2018-10-18 18:46:43

使用 MicroPython 很方便,如果有讲究效能或内存限制的需求,可以用 C 语言处理,写成 python module 即可,还是可以随时调用。

cyq001 发表于 2018-10-18 19:24:24

Micropython的驱动库是不是比较缺乏,如4G模块,像移远的EC20等,是否需要自己写驱动

一天的蓝 发表于 2018-10-18 20:02:11

嵌入式的话 armhf能跑linux一切好说,更底层的话micropython支持cortex-M,是用c重新实现的嵌入式版py3 stm32f4可以直接port,两种运行方式:编译py3 code 到rom 启动时load执行,另外就是REPL交互,再通过main.py自
动运行 一些代码

落叶知秋 发表于 2018-10-18 20:43:56

python用起来是很简单,同样的功能工作量缩短很多,但依赖的东西比较多,有时候搭平台部署要费很多时间,而且出了问题也不好定位
有利有弊吧,不复杂的应用方面的确占优比较多

长风万里 发表于 2018-10-22 18:07:40

可以在Linux系统上用

qiqirachel 发表于 2018-10-22 18:33:47

本帖最后由 qiqirachel 于 2018-10-22 18:34 编辑

python当然要学啊,在树莓派这种linux下,很方便就可以处理图片,视频,拍照,串口,canbus,。。。肯定要学啊

另外,google 的tensorflow。
         很多好玩的东西,都是python

习惯python之后,会觉得c语言是很难的。。。
因为,python的语法实在是随性啊

wsh 发表于 2018-11-3 22:52:12

qiqirachel 发表于 2018-10-22 18:33
python当然要学啊,在树莓派这种linux下,很方便就可以处理图片,视频,拍照,串口,canbus,。。。肯定要 ...

厉害厉害 学习Python是不是买个树莓派会更方便些?

qiqirachel 发表于 2018-11-4 00:23:21

wsh 发表于 2018-11-3 22:52
厉害厉害 学习Python是不是买个树莓派会更方便些?

会好玩点吧,做点小东西什么的

huangqi412 发表于 2018-11-4 07:19:40

资源 性能 相关的库模块

redworlf007 发表于 2018-11-7 00:43:06

用Python成本降不下来,而且效率低下,主要还是消耗资源太多。

HXDZ-AAA 发表于 2018-11-7 15:31:54

感觉到用python搞嵌入式好比用BASlC搞工控,虽然开发界面友好,相对C语言,简单,快捷,但程序执行效率方面和C语言是没法比的。但用python调用其他语言写的模块,应该可以的。

nanfang2000 发表于 2018-11-7 20:25:45

HXDZ-AAA 发表于 2018-11-7 15:31
感觉到用python搞嵌入式好比用BASlC搞工控,虽然开发界面友好,相对C语言,简单,快捷,但程序执行效率方面 ...

用Python当然是为了方便二次开发才用呀。不给别人用的,性能有要求的,资源少的,就不要用了。
我现在在开发一个模块,最后给客户的是Python接口

zhonghua_li 发表于 2018-11-8 21:38:00

nanfang2000 发表于 2018-11-7 20:25
用Python当然是为了方便二次开发才用呀。不给别人用的,性能有要求的,资源少的,就不要用了。
我现在在 ...

自己写的原生模块还是 用包装工具

nanfang2000 发表于 2018-11-8 22:48:42

zhonghua_li 发表于 2018-11-8 21:38
自己写的原生模块还是 用包装工具

原生C封装成Python模块,我是MicroPython

chengshuo 发表于 2018-12-16 16:19:16

大牛啊。。。。

dukelec 发表于 2018-12-16 17:22:45

类似的:人生苦短,我用 linux.

试想,如果你平时工作生活用的就是 linux, 情况会怎样,这只不过是顺便的事。。。

huangqi412 发表于 2018-12-16 20:13:03

nanfang2000 发表于 2018-11-8 22:48
原生C封装成Python模块,我是MicroPython

什么平台上

McuPlayer 发表于 2018-12-16 21:18:36

Lua的效率和RAM占用都比Python好很多,但Lua的库比Python少,基本是没有

FireBrain 发表于 2018-12-16 21:21:42

看场景,适合就好

nanfang2000 发表于 2018-12-17 11:17:21

huangqi412 发表于 2018-12-16 20:13
什么平台上

ARM9平台(F1C100S)

rifjft 发表于 2018-12-17 15:44:11

qiqirachel 发表于 2018-10-22 18:33
python当然要学啊,在树莓派这种linux下,很方便就可以处理图片,视频,拍照,串口,canbus,。。。肯定要 ...

这个随性好呀{:lol:}

话说,学python费劲吗,C也就勉强入门的水平

xiaoyigechaos 发表于 2018-12-17 15:48:10

rifjft 发表于 2018-12-17 15:44
这个随性好呀

话说,学python费劲吗,C也就勉强入门的水平

只能说相当好入门了

qiqirachel 发表于 2018-12-17 19:37:37

rifjft 发表于 2018-12-17 15:44
这个随性好呀

话说,学python费劲吗,C也就勉强入门的水平

c都能入门,那pyhon肯定没问题

蛋定 发表于 2018-12-17 22:32:34

嗯,加油,在看python

chenliangliang_ 发表于 2018-12-18 09:18:35

我能说不吗

erdao 发表于 2018-12-18 12:27:56

linux里面用python很方便

chad_ouyang 发表于 2020-12-27 20:34:48

经过我一段时间的学习,发现Python是我们搞嵌入式的后面发展的一个方向,学了对我们开发的辅助工作好很多,比如搭建测试软件,算法验证等

gmyu 发表于 2021-1-20 09:49:42

nanfang2000 发表于 2018-12-17 11:17
ARM9平台(F1C100S)

这个和华邦的arm9系列是不是一样的,怎么玩起来的?

nanfang2000 发表于 2021-1-20 10:19:41

gmyu 发表于 2021-1-20 09:49
这个和华邦的arm9系列是不是一样的,怎么玩起来的?

搜lichee pi nano,还有widora R3。有很多资源和教程
特别是whycan.com,大把开源的F1C100资源

bone 发表于 2021-1-20 13:17:22

看效率吧。
简单的iot之类的肯定是没问题的。如果是高效的视频流处理的话,可能效率是不如c的。另外做ui,python也不是很好的选择。
页: [1]
查看完整版本: 请教一下,python可以开发嵌入式应用吗?