[发明专利]可编程控制方法、系统、电子设备及存储介质在审
| 申请号: | 201710775506.3 | 申请日: | 2017-08-31 |
| 公开(公告)号: | CN107665118A | 公开(公告)日: | 2018-02-06 |
| 发明(设计)人: | 柴云山 | 申请(专利权)人: | 深圳市润隆电子有限公司 |
| 主分类号: | G06F8/40 | 分类号: | G06F8/40 |
| 代理公司: | 深圳市徽正知识产权代理有限公司44405 | 代理人: | 李想 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 可编程 控制 方法 系统 电子设备 存储 介质 | ||
技术领域
本发明涉及计算机控制领域,特别是可编程控制方法、系统、电子设备及存储介质。
背景技术
随着国家对素质教育的重视,市场对STEAM教育(Science- Technology-Engineering-Art-Mathematics,集科学、技术、工程、艺术、数学多学科融合的综合教育)玩具的需求变的越来越大。目前,物联网可组态编程智能玩具,应用开放性的平台,将不同玩具的玩乐性质组态于一体,用户自己动手编程,将智能玩具设置成自己期望的动作、形态及互动方式等。
现有的可视化图形编程一般在智能终端的系统内进行,智能终端和智能玩具的功能主板之间通过通信连接,在用户完成智能终端对智能玩具的功能主板的编程控制后,编程完成的程序存放于智能终端上(譬如手机、电脑或平板电脑上),而智能玩具的功能主板上不能存储用户编辑完成的程序,即智能玩具的功能主板与智能终端之间无连接时,用户自主编程的程序无法在目标智能玩具上脱机运行。
发明内容
本发明的主要目的在于提供一种可编程控制方法、系统、电子设备及存储介质,旨在使电子设备实现自主编程的脱机运行。
为实现上述目的,本发明第一方面提供了一种可编程控制方法,所述方法应用于可编程控制系统,所述可编程控制系统包含移动终端以及电子设备,其中,所述方法包括:
所述移动终端将编译好的编程程序转译为可在所述电子设备上对应运行的机器代码;
所述移动终端与所述电子设备建立连接,所述电子设备从所述移动终端中获取所述机器代码,并存储至所述电子设备的存储器中;
所述电子设备读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行。
可选地,所述电子设备读取所述存储器中的机器代码并执行,包括:
所述电子设备的主控芯片读取所述存储器中的机器代码;
将指针指向所述机器代码的起始位置,开始执行机器代码。
可选地,所述移动终端将编译好的编程程序转译为可在所述电子设备上对应运行的机器代码之前,所述方法还包括:
所述电子设备检测其存储器中是否有预存的机器代码;
若所述存储器中有预存的机器代码,则所述电子设备读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行;
若所述存储器中没有预存的机器代码,则所述电子设备接收所述移动终端发送的机器代码,并保存至所述电子设备的存储器中,所述电子设备读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行。
可选地,所述机器代码为可在所述电子设备上运行的编程程序,所述编程程序通过终端转换为对应的机器代码。
本发明第二方面提供了一种可编程控制方法,所述方法应用于可编程控制系统,所述可编程控制系统包含移动终端以及电子设备,其中,所述方法包括:
所述电子设备检测其存储器中是否有预存的机器代码;
若所述存储器中有预存的机器代码,则所述电子设备读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行;
若所述存储器中没有预存的机器代码,则所述电子设备接收移动终端发送的机器代码,并保存至所述电子设备的存储器中,所述电子设备读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行,其中,所述机器代码为可在所述电子设备上运行的编程程序,所述编程程序通过终端转换为对应的机器代码。
本发明第三方面提供了一种可编程控制系统,所述可编程控制系统包含移动终端以及电子设备,其中,所述移动终端包括:
编程模块,用于根据用户需要的功能进行自编程得到对应的编程程序;
IC编译器,用于将编译好的编程程序转译为可在电子设备上运行的机器代码;
第一通信模块,用于与电子设备建立连接,将所述机器代码发送给电子设备;
所述电子设备包括:
第二通信模块,用于接收所述第一通信模块发送的所述机器代码;
存储器,用于存储所述第二通信模块接收的机器代码;
执行模块,用于读取所述存储器中的机器代码并执行,以实现所述电子设备的脱机运行。
可选地,所述执行模块包括:
读取单元,用于通过所述电子设备的主控芯片读取所述存储器中的机器代码;
执行单元,用于将指针指向所述机器代码的起始位置,开始执行机器代码。
可选地,所述机器代码为可在所述电子设备上运行的编程程序,所述编程程序通过终端转换为对应的机器代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市润隆电子有限公司,未经深圳市润隆电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710775506.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:页面资源位信息处理方法及装置
- 下一篇:一种分布式数据系统





