[发明专利]设备功能的组态系统及组态方法在审
| 申请号: | 202111325437.9 | 申请日: | 2021-11-10 |
| 公开(公告)号: | CN113961201A | 公开(公告)日: | 2022-01-21 |
| 发明(设计)人: | 樊宏斌;林喆;崔建平;方梦宇;陈桂鸿 | 申请(专利权)人: | 上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/76;G06F11/36 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 孙英杰 |
| 地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 设备 功能 组态 系统 方法 | ||
1.一种设备功能的组态系统,包括:
嵌入式系统,可实现平台化移植;
Log调试任务模块,具有开关使能功能,用于Log调试输出任务;
系统状态任务模块,用于监控所述组态系统中其它功能模块运行;
注册模块,用于实现一个宏定义完成功能程序注册;
加载模块,用于实现所述宏定义关联的对应程序功能的加载;
功能运行任务模块,用于实现一个运行功能的所述加载模块里所有功能运行的任务;
其中,所述嵌入式系统、Log调试任务模块、系统状态任务模块和功能运行任务模块构成所述组态系统的最小运行系统,在所述设备没有功能时,所述最小运行系统保持正常运行。
2.一种设备功能的组态方法,其特征在于,应用权利要求1所述的组态系统,所述组态方法包括:
步骤S1:初始化,在所述最小运行系统基础上,根据所述设备功能需求,把所述设备功能中独立的子功能的初始化程序通过所述注册模块插入所述最小运行系统的初始化程序段中,实现所述设备功能的初始化;
步骤S2:程序加载,通过所述加载模块把对应所述子功能的运行程序插入所述最小运行系统中的运行程序段中;
步骤S3:运行所述嵌入式系统,所述功能运行任务模块逐一运行所述加载模块,对应的运行状态信息反馈到所述系统状态任务模块。
3.如权利要求2所述的组态方法,其特征在于,在步骤S3中,当需要对模块进行调试,开启所述Log调试任务模块,子功能程序根据需要在相应的程序位置插入Log交互功能。
4.一种设备功能的组态方法,其特征在于,应用权利要求1所述的组态系统,所述组态方法包括:
步骤T1:在一类CPU主平台上实现所述嵌入式系统的平台化移植,在所述组态系统上构建所述最小运行系统;
步骤T2:选择所述设备功能的各子功能;
步骤T3:生成所述子功能对应的选型配置表;
步骤T4:将所述选型配置表转化为所述注册模块和加载模块对应的宏定义;
步骤T5:将所述宏定义编译生成对应固件;
步骤T6:通过与所述固件相应的下载电路将所述固件烧录到所述设备中。
5.如权利要求4所述的组态方法,其特征在于,在步骤T2,对子功能进行资源冲突检测。
6.如权利要求5所述的组态方法,其特征在于,所述资源冲突检测包括对各所述子功能在所述CPU主平台占用互斥资源进行检测,并对各所述子功能在所述CPU主平台占用资源情况进行汇总。
7.如权利要求6所述的组态方法,其特征在于,在步骤T3中,在资源冲突检测结果中排除冲突情况后生成所述选型配置表。
8.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求2或权利要求3所述组态方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求4至7任一项所述组态方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司,未经上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111325437.9/1.html,转载请声明来源钻瓜专利网。





