搜索
bottom↓
回复: 26

拖拽图形化编程如何在单片机上实现?

[复制链接]
(23572033)

出5入182汤圆

发表于 2020-11-6 11:56:22 | 显示全部楼层 |阅读模式
如题,我的MCU想实现图形化编程该如何实现?
比如市面上有很多图形化拖拽编程的,我的STM32如何实现?
好像这种编程都是解释性的吧?比如编译为python代码,
然后STM32解释python代码?
是这样的么?有人做过么?
给点参考
我想把公司的控制板(PLC)改成这种方式的,毕竟这种编程方式简单易学

发几个参考图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(23571927)

出5入182汤圆

 楼主| 发表于 2020-11-6 11:58:08 | 显示全部楼层
现在市面上很多在线教育的都用的这个方式,
(23571247)

出0入147汤圆

发表于 2020-11-6 12:09:28 来自手机 | 显示全部楼层
你需要先弄明白什么是模块化编程,明白怎么做接口抽象、分层,才能理解这种图形化编程的思路。
我去年让一个同事做过,是生成C代码的,并且可以支持循环、嵌套、条件判断等特性
(23571091)

出5入182汤圆

 楼主| 发表于 2020-11-6 12:12:04 | 显示全部楼层
dreampet 发表于 2020-11-6 12:09
你需要先弄明白什么是模块化编程,明白怎么做接口抽象、分层,才能理解这种图形化编程的思路。
我去年让一 ...

主要上层软件自己搞太麻烦,有现成的用起来最好了

大师介绍一下

(23570779)

出0入147汤圆

发表于 2020-11-6 12:17:16 来自手机 | 显示全部楼层
yuyu87 发表于 2020-11-6 12:12
主要上层软件自己搞太麻烦,有现成的用起来最好了

大师介绍一下

现成的就是Matlab的Simulink 工具,直接搭建模型就可以生成单片机可以编译的代码,但底层的各个接口还是需要你实现。
(23566937)

出5入182汤圆

 楼主| 发表于 2020-11-6 13:21:18 | 显示全部楼层
dreampet 发表于 2020-11-6 12:17
现成的就是Matlab的Simulink 工具,直接搭建模型就可以生成单片机可以编译的代码,但底层的各个接口还是 ...

这太高大上了,我想用上层可以直接拿来用的哪种,底层接口我实现好的
(23566670)

出5入182汤圆

 楼主| 发表于 2020-11-6 13:25:45 | 显示全部楼层
dreampet 发表于 2020-11-6 12:17
现成的就是Matlab的Simulink 工具,直接搭建模型就可以生成单片机可以编译的代码,但底层的各个接口还是 ...

我最终想做的类似于这样的
https://ide.mindplus.top/
(23566348)

出0入0汤圆

发表于 2020-11-6 13:31:07 | 显示全部楼层
现成工具估计都很庞大。
(23565776)

出40入42汤圆

发表于 2020-11-6 13:40:39 | 显示全部楼层
按照楼主的说法,跟以前论坛里的仿三菱的PLC底层差不多,在单片机跑个解释器,直接用现成的编程环境

这个主要就是要知道通信数据的格式和意义,完全就能自己实现了
(23564076)

出0入20汤圆

发表于 2020-11-6 14:08:59 | 显示全部楼层
scratch本身是开源的啊...

基于这个开发环境的移植太多了,早期都是教育行业在用,最近ABB把他们协作机器人的编程界面也搞了一套这个接口,我就好奇有认证么~

你自己贴的图上都有scratch的logo,还有S4A直接搜这个,资料海了去了.
(23564039)

出5入182汤圆

 楼主| 发表于 2020-11-6 14:09:36 | 显示全部楼层
Error.Dan 发表于 2020-11-6 14:08
scratch本身是开源的啊...

基于这个开发环境的移植太多了,早期都是教育行业在用,最近ABB把他们协作机器人 ...

了解了,好的,我找找看
(23563495)

出0入0汤圆

发表于 2020-11-6 14:18:40 来自手机 | 显示全部楼层
Error.Dan 发表于 2020-11-6 14:08
scratch本身是开源的啊...

基于这个开发环境的移植太多了,早期都是教育行业在用,最近ABB把他们协作机器人 ...

海了去了,口音好熟悉
(23562101)

出0入147汤圆

发表于 2020-11-6 14:41:54 | 显示全部楼层
yuyu87 发表于 2020-11-6 13:21
这太高大上了,我想用上层可以直接拿来用的哪种,底层接口我实现好的

想的太美了
(23562012)

出0入0汤圆

发表于 2020-11-6 14:43:23 | 显示全部楼层
单片机只要实现 lua 或者 python 的解释器 和 下载功能就好了 其他都是前端实现的
(23558723)

出5入182汤圆

 楼主| 发表于 2020-11-6 15:38:12 | 显示全部楼层
凌海滨 发表于 2020-11-6 14:43
单片机只要实现 lua 或者 python 的解释器 和 下载功能就好了 其他都是前端实现的 ...

是的,LUA做过,就是想用现成的前端
(23552983)

出0入0汤圆

发表于 2020-11-6 17:13:52 | 显示全部楼层
那就做成PLC就好了。
(23544160)

出0入0汤圆

发表于 2020-11-6 19:40:55 | 显示全部楼层
去搜下blockly,生成各种脚本语言,比如lua,接下来找个大ram单片机就行了
(23472781)

出5入182汤圆

 楼主| 发表于 2020-11-7 15:30:34 | 显示全部楼层
wx-ta 发表于 2020-11-6 19:40
去搜下blockly,生成各种脚本语言,比如lua,接下来找个大ram单片机就行了

谢谢,感觉这个就是我想要的
(21672959)

出0入0汤圆

发表于 2020-11-28 11:27:36 | 显示全部楼层
原来NI公司的labview有针对ARM的开发环境,但后来没有继续下去。
(21657584)

出0入0汤圆

发表于 2020-11-28 15:43:51 | 显示全部楼层
我用过米思齐,给同学做项目用过,他是做教育方面的
(21652951)

出0入0汤圆

发表于 2020-11-28 17:01:04 来自手机 | 显示全部楼层
psoc好像是图形化的
(21646400)

出0入4汤圆

发表于 2020-11-28 18:50:15 | 显示全部楼层
Error.Dan 发表于 2020-11-6 14:08
scratch本身是开源的啊...

基于这个开发环境的移植太多了,早期都是教育行业在用,最近ABB把他们协作机器人 ...

scratch  可以生成lua或者py吗?或者C下面的bin。。。

(21591853)

出150入640汤圆

发表于 2020-11-29 09:59:22 | 显示全部楼层
cypress的PSOC creator,TI的GRACE都是这么做的,感觉是让程序员变傻的节奏。
(21502726)

出0入17汤圆

发表于 2020-11-30 10:44:49 | 显示全部楼层
找看看有无 STM32 或 Nucleo 用的 Scratch。
(21476249)

出0入0汤圆

发表于 2020-11-30 18:06:06 | 显示全部楼层
好像有好多小朋友们都学这个.
(21410096)

出0入4汤圆

发表于 2020-12-1 12:28:39 | 显示全部楼层
楼主肯定不是用在PLC上,楼主是想开发一套图形化编程的单片机板给小儿编程培训机构用,因为小孩子直接用C语言难度大,我说的对不?
(21386993)

出0入0汤圆

发表于 2020-12-1 18:53:42 | 显示全部楼层
巧了,刚刚在用ni myrio的labview
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号 )

GMT+8, 2021-8-6 07:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表