搜索
bottom↓
回复: 26

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

[复制链接]

出20入186汤圆

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

发几个参考图


本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出20入186汤圆

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

出0入147汤圆

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

出20入186汤圆

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

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

大师介绍一下

出0入147汤圆

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

大师介绍一下

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

出20入186汤圆

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

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

出20入186汤圆

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

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

出0入0汤圆

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

出40入42汤圆

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

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

出0入20汤圆

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

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

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

出20入186汤圆

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

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

了解了,好的,我找找看

出5入0汤圆

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

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

海了去了,口音好熟悉

出0入147汤圆

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

想的太美了

出0入0汤圆

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

出20入186汤圆

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

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

出0入0汤圆

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

出0入0汤圆

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

出20入186汤圆

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

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

出0入0汤圆

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

出0入399汤圆

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

出0入0汤圆

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

出0入4汤圆

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

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

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

出150入640汤圆

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

出0入34汤圆

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

出0入0汤圆

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

出0入4汤圆

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

出0入0汤圆

发表于 2020-12-1 18:53:42 | 显示全部楼层
巧了,刚刚在用ni myrio的labview
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 06:01

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

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