打印
[STM32]

关于让用户自身编程,求建议

[复制链接]
1031|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nightingale2003|  楼主 | 2017-2-14 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想做一个东西,类似于乐高EV3这类型,提供界面给用户自己编程。
类似于用户自己设定电机转多少圈,之后LED亮多少秒直到按键触发之类。
编程设定完成后点“运行”则按用户设定的来运行
但之前没接触过这类,想问下用STM32能否完成这类功能,求解下大概思路。

目前自己思考的方法:
将用户设定的内容稍微处理下放到EEPROM中,运行时再从EEPROM中读取。不知是否可行。
感谢赐教

相关帖子

沙发
杨爱林林| | 2017-2-14 11:25 | 只看该作者
楼主说的这些关键参数的修改编程,肯定是可以通过界面来实现的。
可行

使用特权

评论回复
板凳
jlhgold| | 2017-2-14 12:03 | 只看该作者
plc,有开源的

使用特权

评论回复
地板
mcu5i51| | 2017-2-14 17:08 | 只看该作者
自己做个虚拟机或解释器,定义一些常用的函数代码,

使用特权

评论回复
5
干掉9527| | 2017-2-14 19:32 | 只看该作者
完全可行

使用特权

评论回复
6
cos12a| | 2017-2-15 12:47 | 只看该作者
能够实现,只是你的目标要求有多高.
我觉得你将你的程序完全模块化封装好,留下接口,编写一个模块调用方法(如顺序调用,条件跳转,).
把这些接口和方法留给使用者,当然要有个使用说明.
用户只需要填写好工作流程和一些参数,高级一些加入条件运算.
然后,你的主程序只需要按用户制作的流程去执行就行了.
      

使用特权

评论回复
7
JerryWu75| | 2017-2-15 13:44 | 只看该作者
这就是简单的PLC

使用特权

评论回复
8
叶伤| | 2017-2-16 15:22 | 只看该作者
按一定参数格式存flash,用户修改时就编程FLASH,用户点击运行时从FLASH里获取参数,判断参数内容,通过switch选择相关函数执行...STM32执行这个绰绰有余,就看你需要多高的响应速度.

使用特权

评论回复
9
xiaomi999999| | 2017-2-17 12:42 | 只看该作者
网上也有好多这样的程序,你可以看看

使用特权

评论回复
10
苏山人家| | 2017-2-17 17:50 | 只看该作者
写好底层驱动,然后把这些作为参数调用就好。如果有上位机那就更方便了,直接烧录。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

105

帖子

2

粉丝