版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202211144753.0
公 开 号:CN115421894A
代 理 人:陈践实
代理机构:北京汇智英财专利代理有限公司
专利类型:发明专利
申 请 日:20221202
公 开 日:20220920
专利主分类号:G06F9/48
关 键 词:定时器 高分辨率 一次性 周期性定时器 定时器维护 个性化管理 任务上下文 传统系统 链表队列 链表管理 时间设定 周期获取 纳秒级 触发 删除 兼容 中断 便利 创建 开发
摘 要:本发明涉及一种在FreeRTOS下实现高分辨率定时器的方法,基于飞腾平台,使用有序链表管理众多高分辨率定时器,定时器类型上支持一次性和周期两种类型,定时器优先级上支持任务上下文和中断上下文两种优先级。能够支持高分辨率定时器的创建、停止、删除、周期获取、触发时间设定等功能。本发明可以在FreeRTOS上提供纳秒级定时器api,定时器维护模块可以兼容传统系统定时器Systick,可将Systick按照优先级插入包含周期性定时器和一次性定时器的链表队列中,实现定时器的个性化管理,为开发者带来更多便利。