【技术实现步骤摘要】
一种嵌入式系统中处理任务的方法及装置
本专利技术涉及数据处理领域,具体而言,涉及一种嵌入式系统中处理任务的方法及装置。
技术介绍
嵌入式系统(Embeddedsystem)是一种以应用为中心,以计算机技术为基础,可以适应不同应用对功能、可靠性、成本、体积、功耗等方面的要求,集可配置,可裁减的软、硬件于一体的专用计算机系统。它具有很强的灵活性,主要包括嵌入式硬件平台、相关支撑硬件、嵌入式操作系统、支撑软件以及应用软件等。在嵌入式系统开发中,通常会把底层硬件驱动的开发和应用层软件的开发分开,对于底层来说,只需要知道如何操作硬件,把操作硬件的方法打包成一个库,该库中包含了所有关于硬件的操作接口。对于应用层,只需要调用底层硬件库提供的接口,就可以对硬件进行操作,不需要关心硬件是如何进行数据收发的,不需要关心硬件的操作时序,这样大大减少了应用层开发的工作,只需要处理好业务逻辑,调用相应的接口进行数据交互,硬件驱动层也只专注硬件的操作。但在一些情况下,例如定时器中断,上述方法还不能满足实际应用的需要。
技术实现思路
...
【技术保护点】
1.一种嵌入式系统中处理任务的方法,其特征在于,包括步骤:/n所述嵌入式系统的底层提供至少一个注册函数接口和至少一个注册函数,所述注册函数接口与所述注册函数相对应;/n所述底层检测是否发生第一事件;/n当发生所述第一事件,确定所述第一事件对应的所述注册函数接口,通过所述注册函数接口确定与该注册函数接口对应的注册函数;/n判断该注册函数是否指向所述嵌入式系统的应用层的任务函数;/n如果是,调用所述应用层的任务函数。/n
【技术特征摘要】
1.一种嵌入式系统中处理任务的方法,其特征在于,包括步骤:
所述嵌入式系统的底层提供至少一个注册函数接口和至少一个注册函数,所述注册函数接口与所述注册函数相对应;
所述底层检测是否发生第一事件;
当发生所述第一事件,确定所述第一事件对应的所述注册函数接口,通过所述注册函数接口确定与该注册函数接口对应的注册函数;
判断该注册函数是否指向所述嵌入式系统的应用层的任务函数;
如果是,调用所述应用层的任务函数。
2.根据权利要求1所述嵌入式系统中处理任务的方法,其特征在于,还包括:
监控所述应用层的任务函数的执行状态;
当所述任务函数执行出现异常时,记录发生异常时的信息和调用所述任务函数的注册函数信息。
3.根据权利要求1或2所述嵌入式系统中处理任务的方法,其特征在于,还包括:
如果所述注册函数未指向所述嵌入式系统的应用层的任务函数,清除第一事件标志,退出所述注册函数。
4.根据权利要求1或2所述嵌入式系统中处理任务的方法,其特征在于,所述第一事件包括定时器中断或者GPIO口的跳变沿到达。
5.根据权利要求1或2所述的方法,其特征在于,所述判断该注册函数是否指向所述嵌入式系统的应用层的任务函数,包括:
判断该注册函数指针是否指向所述嵌入式系统的应用层的任务函数。
6.一种嵌入式系统...
【专利技术属性】
技术研发人员:曾林峰,曾宪玮,
申请(专利权)人:广州路派电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。