The application store includes multiple state machines that describe the functionality of the product. The system allows the user to select at least one application from the plurality of applications. The user can also customize the state machine represented by the application or its parameters. The selected state machine can be converted into a format that can be read by a semiconductor device in the target platform without the user writing the computer code. The application store can also process permissions to use for the applications represented by the state machine. The state machine can be executed in a simulation environment, on a reference platform or on a development board, or in a semiconductor device in an end-user product, so as to control according to a state machine defined by the state machine.
【技术实现步骤摘要】
【国外来华专利技术】用于状态机的应用商店
本公开通常涉及应用商店(applicationstores或appstores),并且尤其涉及用于供负责产品开发的人员使用的产品(比如半导体设备)的状态机的应用商店的方法和装置。
技术介绍
许多机电系统、设备和产品都包括被编程来根据预定义的控制算法控制其操作的控制系统。例如,包括用于控制机电组件的位置和/或速度的马达的系统通常包括执行根据限定的系统操作例程或序列来控制马达的操作的控制算法的控制系统。这些控制系统可以部分地在半导体设备、比如微控制器或其他可编程的集成电路上来实现。尽管在类似类型的控制应用之间存在一些共同点,但是控制例程在不同的控制应用中依使用该例程的特定应用而不同。例如,用于控制特定类型的三相感应马达的程序可以是用于使用这种马达的许多类型的产品的关键构建块。然而,用于控制作为洗衣机中的搅动器的马达的程序不同于用于控制作为输送机系统中的辊的相同马达的程序。尽管用于各种类型的产品的控制例程之间具有共同点,但设计者必须经常通过编写相当大量的控制代码来开发用于给定产品的控制例程,所述控制代码可以包括针对给定类型的控制应用的通用控制功能,以及专用于正在为其编写控制代码的产品的定制代码两者。
技术实现思路
本公开的一个或更多个实施例涉及用于状态机应用的应用商店,所述状态机应用能够被下载和执行以便于控制产品、系统或设备的一个或更多个机电组件。在一个或更多个实施例中,本文描述的应用商店存储、分类和分发表示描述目标产品的操作或控制序列的状态机的应用。所述应用能够基于关联的状态机所涉及的产品或控制应用的类型、用于状态机的目标平台的供应商或其他分 ...
【技术保护点】
一种分发用于产品控制的状态机应用的系统,包括:存储器,其存储计算机可执行组件;处理器,其可操作地耦接到所述存储器,所述处理器运行所述计算机可执行组件,所述计算机可执行组件包括:接口组件,其被配置为从客户端设备接收指定一个或更多个选择条件的输入数据;选择组件,其被配置为基于所述一个或更多个选择条件从保存在所述存储器上的状态机应用库中选择状态机应用;和分发组件,其被配置为将所述状态机应用发送到所述客户端设备。
【技术特征摘要】
【国外来华专利技术】2014.09.29 US 62/057,1281.一种分发用于产品控制的状态机应用的系统,包括:存储器,其存储计算机可执行组件;处理器,其可操作地耦接到所述存储器,所述处理器运行所述计算机可执行组件,所述计算机可执行组件包括:接口组件,其被配置为从客户端设备接收指定一个或更多个选择条件的输入数据;选择组件,其被配置为基于所述一个或更多个选择条件从保存在所述存储器上的状态机应用库中选择状态机应用;和分发组件,其被配置为将所述状态机应用发送到所述客户端设备。2.根据权利要求1所述的系统,其中所述状态机应用被配置为响应微控制器的运行来根据由所述状态机应用定义的状态机执行对机电系统的控制。3.根据权利要求2所述的系统,其中所述机电系统包括由所述微控制器控制的至少一个马达。4.根据权利要求2所述的系统,其中所述状态机应用被配置为使用自抗扰控制或比例-积分-微分控制中的至少一个来执行所述控制。5.根据权利要求2所述的系统,其中所述接口组件被配置为在所述客户端设备上显示所述状态机应用库的图形表示,并且其中所述输入数据包括经由与所述图形表示交互而接收的所述状态机的标识。6.根据权利要求5所述的系统,其中所述接口组件还被配置为根据由相应的状态机应用表示的、状态机的两个或更多个类别来显示所述状态机应用库。7.根据权利要求6所述的系统,其中所述类别包括相应的状态机应用所涉及的应用或机电系统的类型,或由相应的状态机应用支持的设备供应商中的至少一个。8.根据权利要求2所述的系统,还包括编辑组件,其被配置为基于经由与所述状态机的图形表示交互而接收的修改输入来修改所述状态机的一个或更多个参数,以产生修改的状态机应用。9.根据权利要求1所述的系统,还包括事务引擎,其被配置为许可终端用户使用所述状态机应用。10.一种用于选择和部署状态机应用的方法,包括:通过包括至少一个处理器的系统从客户端设备接收指定一个或更多个选择条件的输入数据;通过所述系统基于所述一个或更多个选择条件从由所述系统存储的状态机应用库中选择状态机应用;和通过所述系统将所述状态机应用发送到所述客户端设备。11.根据权利要求10所述的方法,其中所述状态机应用被配置为响应微控制器的运行来根据由所述状态机应用定义的状态机执行对机电系统的控制。12.根据权利要求10所述的方法,还包括通过所述系统在所述客户端设备上显示所述状态机应用库的图形表示。13.根据权利要求12所述的方法,其中所述接收包括响应与所述图形表示的交互来接收所述状态机的标识,其中所述交互选择所述状态机。14.根据权利要求12所述的方法,其中所述显示包括根据由相应的状态机应用表示的、状态机的两个或更多个类别来对所述状态机应...
【专利技术属性】
技术研发人员:阿里·侯赛因,格雷格·杰克逊,克里斯·克耐克,大卫·斯托弗,
申请(专利权)人:莱恩斯特里姆技术有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。