[发明专利]一种嵌入式系统中处理任务的方法及装置有效
| 申请号: | 202010156633.7 | 申请日: | 2020-03-09 |
| 公开(公告)号: | CN111400078B | 公开(公告)日: | 2023-08-25 |
| 发明(设计)人: | 曾林峰;曾宪玮 | 申请(专利权)人: | 广州路派电子科技有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/30 |
| 代理公司: | 北京文苑专利代理有限公司 11516 | 代理人: | 周会 |
| 地址: | 510700 广东省广州市高新技术*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 嵌入式 系统 处理 任务 方法 装置 | ||
本发明实施例提供了一种嵌入式系统中处理任务的方法及装置,该方法包括所述嵌入式系统的底层提供至少一个注册函数接口和至少一个注册函数,所述注册函数接口与所述注册函数相对应;所述底层检测是否发生第一事件;当发生所述第一事件,确定所述第一事件对应的所述注册函数接口,通过所述注册函数接口确定与该注册函数接口对应的注册函数;判断该注册函数是否指向所述嵌入式系统的应用层的任务函数;如果是,调用所述应用层的任务函数。本申请中,在一些特殊情况例如中断发生时,底层调用应用层的函数,这样应用层能够在不关心中断的情况下,仍然能够处理在中断时需要处理的业务逻辑,满足了实际应用的需要。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种嵌入式系统中处理任务的方法及装置。
背景技术
嵌入式系统(Embedded system)是一种以应用为中心,以计算机技术为基础,可以适应不同应用对功能、可靠性、成本、体积、功耗等方面的要求,集可配置,可裁减的软、硬件于一体的专用计算机系统。它具有很强的灵活性,主要包括嵌入式硬件平台、相关支撑硬件、嵌入式操作系统、支撑软件以及应用软件等。
在嵌入式系统开发中,通常会把底层硬件驱动的开发和应用层软件的开发分开,对于底层来说,只需要知道如何操作硬件,把操作硬件的方法打包成一个库,该库中包含了所有关于硬件的操作接口。对于应用层,只需要调用底层硬件库提供的接口,就可以对硬件进行操作,不需要关心硬件是如何进行数据收发的,不需要关心硬件的操作时序,这样大大减少了应用层开发的工作,只需要处理好业务逻辑,调用相应的接口进行数据交互,硬件驱动层也只专注硬件的操作。但在一些情况下,例如定时器中断,上述方法还不能满足实际应用的需要。
发明内容
为了解决目前嵌入式系统中,在一些情况下,例如定时器中断,底层和应用层还不能满足实际应用需要的问题,本发明实施例提供了一种嵌入式系统中处理任务的方法及装置,在一些特殊情况例如中断发生时,底层调用应用层的函数,这样应用层能够在不关心中断的情况下,仍然能够处理在中断时需要处理的业务逻辑,满足了实际应用的需要。
第一方面,本发明实施例提供了一种嵌入式系统中处理任务的方法,包括:所述嵌入式系统的底层提供至少一个注册函数接口和至少一个注册函数,所述注册函数接口与所述注册函数相对应;所述底层检测是否发生第一事件;当发生所述第一事件,确定所述第一事件对应的所述注册函数接口,通过所述注册函数接口确定与该注册函数接口对应的注册函数;判断该注册函数是否指向所述嵌入式系统的应用层的任务函数;如果是,调用所述应用层的任务函数。
其中,还包括:监控所述应用层的任务函数的执行状态;当所述任务函数执行出现异常时,记录发生异常时的信息和调用所述任务函数的注册函数信息。
其中,还包括:如果所述注册函数未指向所述嵌入式系统的应用层的任务函数,清除第一事件标志,退出所述注册函数。
其中,所述第一事件包括定时器中断或者GPIO口的跳变沿到达。
其中,所述判断该注册函数是否指向所述嵌入式系统的应用层的任务函数,包括:判断该注册函数指针是否指向所述嵌入式系统的应用层的任务函数。
第二方面,本发明实施例提供了一种嵌入式系统中处理任务的装置,包括底层和应用层;所述嵌入式系统的底层用于提供至少一个注册函数接口和至少一个注册函数,所述注册函数接口与所述注册函数相对应;所述底层还用于检测是否发生第一事件;所述底层还用于当发生所述第一事件,确定所述第一事件对应的所述注册函数接口,通过所述注册函数接口确定与该注册函数接口对应的注册函数;所述底层还用于判断该注册函数是否指向所述嵌入式系统的应用层的任务函数;所述底层还用于:如果是,调用所述应用层的任务函数。
其中,所述应用层用于:监控所述应用层的任务函数的执行状态;当所述任务函数执行出现异常时,记录发生异常时的信息和调用所述任务函数的注册函数信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州路派电子科技有限公司,未经广州路派电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010156633.7/2.html,转载请声明来源钻瓜专利网。





