[发明专利]一种嵌入式虚拟装置运行方法和系统有效

专利信息
申请号: 201610913664.6 申请日: 2016-10-20
公开(公告)号: CN106445640B 公开(公告)日: 2019-06-18
发明(设计)人: 陈宏君;周强;文继锋;李九虎;徐东方;李广华;刘伟;李德文;周磊;赵天恩 申请(专利权)人: 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 暂无信息 代理人: 暂无信息
地址: 211106 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开一种嵌入式虚拟装置运行方法和系统:将嵌入式装置划分为管理进程、若干实时模块、若干非实时模块。管理进程读取配置文件,加载各个处理器的实时、非实时模块库,通过虚拟的CAN总线、FIFO通信完成初始化交互。管理进程启动实时线程,按照任务周期设置关系,分级串行调度实时任务;管理进程启动若干非实时线程,调用非实时模块周期任务,实现和多个调试客户端的并行通信。实时模块之间通过虚拟数据总线交互数据,实时模块和非实时模块通过共享内存交互数据。
搜索关键词: 一种 嵌入式 虚拟 装置 运行 方法 系统
【主权项】:
1.一种嵌入式虚拟装置运行方法,其特征在于,所述方法具体步骤包括:第一步:设置仿真信息,启动嵌入式装置的虚拟管理进程,虚拟管理进程读取装置配置文件,获取硬件配置信息,加载各个处理器的实时模块,获取主CPU的进程配置信息,加载对应的非实时模块;虚拟管理进程读取配置文件中人机通信配置信息,创建配置共享内存;虚拟管理进程在加载模块时,提取并记录预定义的模块导出函数地址;第二步:虚拟管理进程按照硬件声明顺序,通过虚拟CAN总线和实时模块进行初始化交互,虚拟管理进程汇总各个实时模块的数据交换信息,创建数据总线;虚拟管理进程按照配置文件中的非实时进程声明顺序,通过虚拟FIFO和非实时模块进行初始化交互;第三步:虚拟管理进程启动虚拟实时任务调度线程,调用实时模块预定义的导出接口,对各个周期实时任务串行分级调度;虚拟管理进程启动多个非实时线程,调用非实时模块周期任务,实现和多个调试客户端的并行通信;第四步:虚拟装置运行过程中,实时模块基于数据总线获取处理器之间的交互数据,实时模块和非实时模块基于共享内存交互数据;实时SLAVE模块将非实时模块的变量代理刷新到数据总线,传递给其它处理器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610913664.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top