尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

FreeRTOS软件定时器内存管理

发布时间:2026/9/30 2:36:39

资讯中心
01
ARTICLE

FreeRTOS软件定时器内存管理

FreeRTOS软件定时器内存管理
这个tick中断是我们硬件自动产生的我们在这个基础上可以自己实现多个软件定时器我们每经过一个tick中断计数值会1源码如下一般情况下那么我就可以基于这个中断来实现软件定时器我们可以来构造一个结构体我们一般来说还会有一个SoftTimer_List链表来储存这些软件定时器的结构体然后我们每来一个systemStick中断的话他会去处理SoftTimer_List来判断是否到时间了。到时间后执行fun函数SoftTimer_List会按照超时时间来排序来看看FreeRTOS怎么做的RTOS考虑到了一个问题就是如果说我们的fun函数执行的时间比较长的话那么他就会影响到我们后续的tick中断。RTOS产生stick中断后中断函数里面会写队列然后还会有一个任务去读队列他的时间到了后他会去读队列然后右边的TimerTask()平时是休眠状态的当我们写队列时直接把他唤醒了随后他回去读队列随后根据读出的内容去处理Timer
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。