[发明专利]嵌入式软件交互方法有效

专利信息
申请号: 201810621667.1 申请日: 2018-06-15
公开(公告)号: CN108932171B 公开(公告)日: 2022-04-01
发明(设计)人: 邵腾飞;施彬彬;周雄;黄浩;刘念 申请(专利权)人: 中国航发控制系统研究所
主分类号: G06F9/54 分类号: G06F9/54
代理公司: 无锡市大为专利商标事务所(普通合伙) 32104 代理人: 屠志力;陈丽丽
地址: 214063 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 嵌入式 软件 交互 方法
【权利要求书】:

1.一种嵌入式软件交互方法,其特征在于,包括以下步骤:

OP1)用户根据需要观察/修改数据的地址,然后输入交互请求指令到上位机软件;

OP2)上位机软件将交互请求指令发送给下位机;

OP3)下位机接收到交互请求指令后,存储在请求信息共享缓冲区内;

OP4)在下位机的控制软件后台任务或前台周期任务中,运行着交互任务;每当交互任务执行时,检查请求信息共享缓冲区中是否有数据,若有数据,则展开解析,若符合指令格式,则运行相应的功能;交互任务将产生的结果存放在响应信息共享缓冲区中;

OP5)控制软件运行周期任务时,检查响应信息共享缓冲区,若有数据,则读取全部或部分发送给上位机;

其中,交互任务的过程包括以下步骤:

步骤S1,从交互请求指令的第一个字符开始依次查找,找到分隔符或结束位置为止,将找到的一个部分的数据内容,存为字符串strTmp;

判断字符串strTmp长度是否为规定的地址长度;若为规定的地址长度,然后判断字符串strTmp中每个字符是否为HEX字符,若不是,则报“非法指令,地址错误”;若都是HEX字符,则将字符串strTmp转换为数据格式的临时变量addr;然后判断临时变量addr是否在下位机存储器地址范围内,若不在地址范围内,则报“非法指令,地址溢出”,否则临时变量addr合法,按如下方式处理:

地址变量Addr2 = addr;

若上述判断字符串strTmp长度不为规定的地址长度,则判断strTmp长度是否为规定的命令字长度;若字符串strTmp长度为规定的命令字长度,则跳转到步骤S4;

否则,报“非法指令”;

步骤S2,从步骤S1的查找位置继续向后查找,找到分隔符或结束位置为止,将找到的下一个部分的数据内容,存为字符串strTmp;

判断字符串strTmp长度是否为规定的地址长度;若为规定的地址长度,然后判断字符串strTmp中每个字符是否为HEX字符,若不是,则报“非法指令,第二地址错误”;若都是HEX字符,则将字符串strTmp转换为数据格式的临时变量addr;然后判断临时变量addr是否在下位机存储器地址范围内,若不在地址范围内,则报“非法指令,第二地址溢出”,否则临时变量addr合法,按如下方式处理:

地址变量Addr1 = 地址变量Addr2;

地址变量Addr2 = addr;

若上述判断字符串strTmp长度不为规定的地址长度,则判断strTmp长度是否为规定的命令字长度;若字符串strTmp长度为规定的命令字长度,则跳转到步骤S4;

否则,报“非法指令”;

步骤S3,从步骤S2的查找位置继续向后查找,找到分隔符或结束位置为止,将找到的下一个部分的数据内容,存为字符串strTmp;

若字符串strTmp长度为规定的命令字长度,则跳转到步骤S4,判断是否是命令字;

否则,报“非法指令”;

步骤S4,判断字符串strTmp是否为命令字,根据命令字范围进行判断,若在范围内,按如下方式处理:

命令字cmd = strTmp;

若不在范围内,则报“非法指令,错误命令”;

步骤S5,从步骤S3的查找位置继续向后查找,若已是结束位置,则跳转到步骤S6,否则找到结束位置为止,将找到的最后一部分数据内容,存为字符串strTmp;

判断字符串strTmp长度是否为当前读写数据长度;

若字符串strTmp长度为当前读写数据长度,判断字符串strTmp中每个字符是否为HEX字符,若不是,则报“非法指令,数据错误”;若都是HEX字符,则将字符串strTmp转换为数据格式的临时变量data,按如下方式处理:

数据变量Data = data;

若字符串strTmp长度不为当前读写数据长度,则报“非法指令,数据错误”;

步骤S6,按命令字进入对应模式,完成相关功能。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发控制系统研究所,未经中国航发控制系统研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810621667.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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