虚拟定时器的扩展方法、装置、电子装置及存储介质制造方法及图纸

技术编号:37676490 阅读:32 留言:0更新日期:2023-05-26 04:41
本申请涉及一种虚拟定时器的扩展方法、装置、电子装置及存储介质,该方法包括:获取预设的多个扩展通道所对应通道参数,通道参数包括每个扩展通道的通道状态、通道数据和对应的通道触发时刻;根据通道状态,在多个扩展通道中选定目标虚拟通道,每个扩展通道关联一个虚拟定时器,虚拟定时器用于处理预设的用户配置;在目标虚拟通道对应的通道触发时刻,基于目标虚拟通道对应的通道数据和通道状态,对目标虚拟通道进行参数切换,以使目标虚拟通道对应的虚拟定时器处理对应的用户配置。通过本申请,解决了采用每个定时器配置IP核,会增大芯片面积、浪费资源及增加设计成本的问题,实现根据需要扩展定时器数量,减小定时器IP核数量,节约芯片面积的有益效果。约芯片面积的有益效果。约芯片面积的有益效果。

【技术实现步骤摘要】
虚拟定时器的扩展方法、装置、电子装置及存储介质


[0001]本申请涉及定时器
,尤其涉及一种虚拟定时器的扩展方法、装置、电子装置及存储介质。

技术介绍

[0002]相关技术中,常用的定时器可以分为硬件定时器和虚拟定时器(又称之为软件定时器)。硬件定时器具有精度高、实时性高的优点,但是对于处理器(例如:中央处理器(Central Processing Unit,简称CPU)或者微控单元(Microcontroller Unit,简称MCU))来说,硬件定时器的数量往往是有限的,因此难以满足需要大量定时器的场景,虚拟定时器可以满足需要大量定时器的场景,而不受硬件定时器个数的限制。
[0003]相关技术中,微控制器的定时器具有输入捕获、脉冲宽度调制输出等多种功能,同时,还通过使用定时器来定义多个周期性任务,因此,定时器数量是微控制器的关键指标;在相关技术中,设置多少个定时器,则需要多少个知识产权核(Semiconductor intellectual property core,简称IP)核,以便同时处理多个定时任务。但采用每个定时器配本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟定时器的扩展方法,应用于硬件定时器,其特征在于,所述扩展方法包括:获取预设的多个扩展通道所对应通道参数,其中,所述通道参数包括每个所述扩展通道的通道状态、通道数据和对应的通道触发时刻;根据所述通道状态,在多个所述扩展通道中选定目标虚拟通道,其中,每个所述扩展通道关联一个所述虚拟定时器,所述虚拟定时器用于处理预设的用户配置;在所述目标虚拟通道对应的所述通道触发时刻,基于所述目标虚拟通道对应的所述通道数据和所述通道状态,对所述目标虚拟通道进行参数切换,以使所述目标虚拟通道对应的所述虚拟定时器处理对应的所述用户配置。2.根据权利要求1所述的方法,其特征在于,根据所述通道状态,在多个所述扩展通道中选定目标虚拟通道,包括:根据每个所述扩展通道的属性信息,确定每个所述扩展通道对应的缓冲单元,其中,所述属性信息用于表征所述扩展通道所对应的通道类别,所述缓冲单元包括输出缓冲和输入缓冲其中一种;根据所述通道状态,判断对应的所述缓冲单元是否为空,并根据判断结果,确定对应的所述扩展通道是否为有效;按预设条件,在有效扩展通道中选定所述目标虚拟通道,其中,所述预设条件包括以下其中一种:固定通道选择顺序、通道优先级顺序。3.根据权利要求2所述的方法,其特征在于,根据每个所述扩展通道的属性信息,确定每个所述扩展通道对应的缓冲单元,包括:在所述属性信息表征所述扩展通道为输入通道的情况下,确定所述缓冲单元为输入缓冲,或,在所述属性信息表征所述扩展通道为输出通道的情况下,确定所述缓冲单元为输出缓冲。4.根据权利要求3所述的方法,其特征在于,根据所述通道状态,判断对应的所述缓冲单元是否为空,并根据判断结果,确定对应的所述扩展通道是否为有效,包括:在所述缓冲单元为输入缓冲时,判断所述输入缓冲是否为非空,并在判断到所述输入缓冲非空的情况下,确定对应的所述扩展通道为有效输入通道;或,在所述缓冲单元为输出缓冲时,判断所述输出缓冲是否为空,并在判断到所述输出缓冲为空的情况下,确定对应的所述扩展通道为有效输出通道。5.根据权利要求4所述的方法,其特征在于,所述目标虚拟通道为有效输入通道,在所述目标虚拟通道对应的所述通道触发时刻,基于所述目标虚拟通道对应的所述通道数据和所述通道状态,对所述目标虚拟通道进行参数切换,包括:在对应的所述通道触发时刻,捕获所述有效输入通道对应引脚的第一电平值,并将所述第一电平值存入所述输入缓冲及写入预设的数据SRAM。6.根据权利要求4所述的方法,其特征在于,所述目标虚拟通道为有效输出通道,在所述目标虚拟通道对应的所述通道触发时刻,基于所述目标虚拟通道对应的所述通道数据和所述通道状态,对所述目标虚拟通道进行参数切换,包括:在对应的所述通道触发时刻,基于从所述输出缓冲读取预存的第二电平值,设置所述有效输出通道对应的引脚电平,其中,所述第二电平值是在所述有效输出通道对应的上一个通道触发时刻预先写入的。
7.根据权利要...

【专利技术属性】
技术研发人员:刘文峰
申请(专利权)人:珠海零边界集成电路有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1