[发明专利]一种智能装置开发平台有效
申请号: | 201611035872.7 | 申请日: | 2016-11-09 |
公开(公告)号: | CN106598647B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 应站煌;陈玉峰;段太钢;王旭宁;胡建斌;汪强;方正;王龙洋;徐涛 | 申请(专利权)人: | 许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 陈浩 |
地址: | 461000 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 装置 开发 平台 | ||
本发明涉及一种智能装置开发平台,属于工业控制技术领域。本发明采用平台分模块的设计思路,包括平台模块和应用模块,平台模块包括循环业务处理开始/结束子模块和外部接口资源子模块;应用模块包括循环业务处理子模块;平台模块和应用模块之间相互调用来实现平台的整体功能。本发明通过平台分模块设计以及模块间调用关系的控制,实现平台模块和应用模块隔离,平台和应用单独编译和升级,在资源量小的情况下,降低了应用模块和平台模块耦合性问题,提高了应用模块中公共模块功能的可移植性以及应用模块对硬件定制能力,提高开发平台的适用性。
技术领域
本发明涉及一种智能装置开发平台,属于工业控制技术领域。
背景技术
在现有基于ARM Cortex-M4架构的智能装置中,装置程序中业务功能模块和硬件驱动模块是密切结合在一起,业务功能模块的采样数据以及控制出口驱动均直接调用相关设备驱动接口来完成,其业务功能模块和硬件驱动模块高度耦合,业务功能模块和驱动模块任何一个微小调整,将导致整个装置的程序需要重新编译和下载,这种装置的程序开发模式无法满足市场对产品开发进度要求和企业对产品质量控制的要求。
在工业控制装置领域中,装置驱动层和业务功能模块混合编译生成,驱动层和业务功能任一微小改动,控制装置整个程序重新编译生成。此方法缺点:硬件驱动层无法在同一架构ARM处理器下其他装置重用,业务模块中可重用功能模块可移植性低,不利于提高产品开发效率和产品质量控制。
申请号为CN201310063525.5的专利文件提出一种嵌入式工控仪表软件开发平台,包括硬件驱动层、系统平台调度层、产品应用层和产品定制层,硬件驱动层和系统平台调度层构成平台核心层,产品应用层和产品定制层构成产品层;硬件驱动层包括工控仪表相关硬件模块的驱动代码,系统平台调度层包括嵌入式操作系统基本调度管理功能和工控仪表基本处理功能的代码,产品应用层包括工控仪表不同种类产品的相关公共代码,产品定制层包括针对不同的具体产品的各定制代码;硬件驱动层和系统平台调度层的代码经编译封装成LIB库文件,供产品应用层和产品定制层的代码调用。该平台模块中硬件驱动层和系统平台调度层的代码经编译封装成LIB库文件,但无法解决驱动及系统平台机器指令和应用功能模块机器指令混合存放的问题,且平台核心层任何修改,都要求产品应用层重新编译、链接生成新的目标对象,平台和应用模块无法单独编译、管理和升级。
对于这种硬件驱动层和系统平台调度层耦合度较高的问题,可采用现有操作系统的方式来降低硬件驱动层和系统平台调度层,现有操作系统中虽然各模块之间独立性比较强,但是需要资源比较多,对于资源较少的系统而言,无法采用这种方式,因此,需要一种开发平台既能降低硬件驱动层和系统平台调度层耦合度,又能满足资源量较小的限制。
发明内容
本发明的目的是提供一种智能装置开发平台,以解决在资源量较小的情况降低硬件驱动层和系统平台层耦合度。
本发明为解决上述技术问题而提供一种智能装置开发平台,该开发平台包括平台模块和应用模块,所述的平台模块包括循环业务处理开始/结束子模块和外部接口资源子模块;所述应用模块包括循环业务处理子模块;所述平台模块和应用模块之间相互调用来实现平台的整体功能;
平台模块和应用模块配合完成业务处理:平台模块通过其循环业务处理开始子模块进行循环业务处理,调用应用模块中的子循环业务处理模块,由应用模块中的子循环业务处理模块完成处理,应用模块中的子循环业务处理模块在处理时调用平台模块外部接口资源子模块提供相应硬件接口进行数据接收或发送,在数据接收或发送完毕后,返回应用模块,并在业务处理完成后由应用模块返回到平台模块中的循环业务处理结束子模块,结束对应用模块的调用。
进一步地,所述的平台模块和应用模块在编译时分配占用不同的内存空间。
进一步地,平台模块和调用模块之间调用关系的实现包括以下步骤:
1)预设调用模块的接口形式和定义;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司,未经许继集团有限公司;许继电气股份有限公司;许昌许继软件技术有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611035872.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:程序更新方法和终端
- 下一篇:一种服务器程序升级的控制方法及装置