[发明专利]一种中断服务实现方法、装置、设备及存储介质有效
申请号: | 202011035250.0 | 申请日: | 2020-09-27 |
公开(公告)号: | CN112198820B | 公开(公告)日: | 2021-11-12 |
发明(设计)人: | 李岩;刘奇;刘明;孟祥泰;王宏民 | 申请(专利权)人: | 中国第一汽车股份有限公司 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 130011 吉林省长*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 中断 服务 实现 方法 装置 设备 存储 介质 | ||
1.一种中断服务实现方法,其特征在于,包括:
在检测到外部中断请求时,在预设的中断向量表中查询中断入口函数地址;
根据所述中断入口函数地址调用中断入口函数,通过所述中断入口函数读取状态标志位并根据所述状态标志位获取目标中断处理函数地址;
根据所述目标中断处理函数地址调用目标中断处理函数,通过所述目标中断处理函数调用目标中断服务程序,进入中断服务;
在所述在检测到外部中断请求时,在预设的中断向量表中查询中断入口函数地址之前,还包括:
在检测到上电时,执行引导程序启动函数并读取跳转标志位,判断所述跳转标志位是否置于跳转位;
如果所述跳转标志位未置于跳转位,则将状态标志位标记为引导程序状态;
如果所述跳转标志位置于跳转位,则将状态标志位标记为应用程序状态并执行应用程序启动函数。
2.根据权利要求1所述的方法,其特征在于,所述通过所述中断入口函数读取状态标志位并根据所述状态标志位获取目标中断处理函数地址,包括:
通过所述中断入口函数读取状态标志位,所述状态标志位为引导程序状态或应用程序状态;
如果所述状态标志位为引导程序状态,则获取引导程序中断处理函数地址;
如果所述状态标志位为应用程序状态,则获取应用程序中断处理函数地址。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标中断处理函数地址调用目标中断处理函数,通过所述目标中断处理函数调用目标中断服务程序,包括:
根据所述引导程序中断处理函数地址调用引导程序中断处理函数,通过所述引导程序中断处理函数调用引导程序中断服务程序;
或,根据所述应用程序中断处理函数地址调用应用程序中断处理函数,通过所述应用程序中断处理函数调用应用程序中断服务程序。
4.根据权利要求3所述的方法,其特征在于,在所述根据所述目标中断处理函数地址调用目标中断处理函数,通过所述目标中断处理函数调用目标中断服务程序,进入中断服务之后,包括:
在检测到所述引导程序中断服务程序完成时,执行引导程序并得到第一可执行文件;
将所述状态标志位修改为应用程序状态并执行应用程序启动函数,重新读取状态标志位。
5.根据权利要求4所述的方法,其特征在于,在所述根据所述目标中断处理函数地址调用目标中断处理函数,通过所述目标中断处理函数调用目标中断服务程序,进入中断服务之后,还包括:
在检测到所述应用程序中断服务程序完成时,检测应用程序是否需要更新;
如果所述应用程序不需要更新,则执行所述应用程序并得到第二可执行文件;
如果所述应用程序需要更新,将所述跳转标志位置离跳转位并执行引导程序启动函数,重新读取所述跳转标志位。
6.根据权利要求5所述的方法,其特征在于,还包括:
在检测到所述应用程序完成时,将所述第一可执行文件和/或所述第二可执行文件合成,得到最终生产文件。
7.一种中断服务实现装置,其特征在于,包括:
中断入口查询模块,用于在检测到外部中断请求时,在预设的中断向量表中查询中断入口函数地址;
中断处理函数地址获取模块,用于根据所述中断入口函数地址调用中断入口函数,通过所述中断入口函数读取状态标志位并根据所述状态标志位获取目标中断处理函数地址;
中断服务程序调用模块,用于根据所述目标中断处理函数地址调用目标中断处理函数,通过所述目标中断处理函数调用目标中断服务程序,进入中断服务;
用于所述中断入口查询模块之前,所述装置还包括:
跳转标志位判断模块,用于在检测到上电时,执行引导程序启动函数并读取跳转标志位,判断所述跳转标志位是否置于跳转位;
引导程序状态标记模块,用于如果所述跳转标志位未置于跳转位,则将状态标志位标记为引导程序状态;
应用程序状态标记模块,用于如果所述跳转标志位置于跳转位,则将状态标志位标记为应用程序状态并执行应用程序启动函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国第一汽车股份有限公司,未经中国第一汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011035250.0/1.html,转载请声明来源钻瓜专利网。