硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2828|回复: 6
收起左侧

[其它] stm32 二次编程实现请教

[复制链接]

3

主题

164

回帖

173

积分

初级会员

积分
173
发表于 2019-5-6 23:09:43 | 显示全部楼层 |阅读模式
最近想开发一款可以让用户自己编程的控制器,基于stm32平台,目前了解到可行的方法有三种:
1.stm32仿三菱plc--------plc没用过不知道这种方案怎么样
2.stm32移植高级的编程语言,例如lua.python、js-----------这种方案可行但是需要用户具备编程能力,不像plc是通用的
  1. eLua :http://www.eluaproject.net/
  2. micropython : https://www.micropython.org/
  3. JS : http://www.espruino.com/
复制代码

3.自己写一些函数和上位机实现特定功能的使用--------这种方案应该就是框架要搭好后期调试的工作大

不知道大家有没有好的方案或建议,请指教下。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2019-5-6 23:19:06 | 显示全部楼层
Arduino,这个有现成的
Micropython,这个有现成的
.NET   这个有现成的
JAVA  参考 MicroEJ
PLC的话,这里有个开源的,Ardunio方案,含上位机,http://www.armbbs.cn/forum.php?mod=viewthread&tid=19612


确定都是可行的
回复

使用道具 举报

3

主题

164

回帖

173

积分

初级会员

积分
173
 楼主| 发表于 2019-5-6 23:34:12 | 显示全部楼层
eric2013 发表于 2019-5-6 23:19
Arduino,这个有现成的
Micropython,这个有现成的
.NET   这个有现成的

这些确实都可以,但是大多数都需要现场调试人员具备一定的编程能力,感觉不太好,如果能以Scratch的方式图形化编程控制设备就好了。当然目前只是期望,没过多的考虑开发难度。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107077
QQ
发表于 2019-5-6 23:37:41 | 显示全部楼层
jowo_pBuGF 发表于 2019-5-6 23:34
这些确实都可以,但是大多数都需要现场调试人员具备一定的编程能力,感觉不太好,如果能以Scratch的方式 ...

Arduino是最简单的了。

图形编程的话,也有很多,可以考虑labview
回复

使用道具 举报

3

主题

164

回帖

173

积分

初级会员

积分
173
 楼主| 发表于 2019-5-6 23:42:03 | 显示全部楼层
eric2013 发表于 2019-5-6 23:37
Arduino是最简单的了。

图形编程的话,也有很多,可以考虑labview

Arduino没用过,回头了解下,labview之前看过,确实是可以图形化编程,最后应该也是转换成了C代码。
回复

使用道具 举报

14

主题

61

回帖

103

积分

初级会员

积分
103
发表于 2019-5-7 10:25:29 | 显示全部楼层
你这三种脚本都可以用blockly生成代码,不需要太多编程经验。https://github.com/google/blockly
回复

使用道具 举报

3

主题

164

回帖

173

积分

初级会员

积分
173
 楼主| 发表于 2019-5-7 11:41:51 | 显示全部楼层
rgw5267 发表于 2019-5-7 10:25
你这三种脚本都可以用blockly生成代码,不需要太多编程经验。https://github.com/google/blockly

看了下,和Scratch、Espruino Web IDE差不多,上位机可以考虑用这样的方式。先研究下
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 21:03 , Processed in 0.190344 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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