vTaskDelayUntil与vTaskDelay函数区别
区别不在“是不是都用xTaskGetTickCount()”,而在延时的参考点不一样。vTaskDelay()是“从现在开始再等一段时间”。比如:vTaskDelay(10);意思是:从当前调用这一刻起,阻塞 10 个 tick所以如果你的任务里前面的处理时间忽长忽短,周期会漂。vTaskDelayUntil()是“等到某个目标时刻”。比如:vTaskDelayUntil(xLastWakeTime, xFrequency);意思是:以上一次唤醒时间为基准, 下一个唤醒点应该是 xLastWakeTime + xFrequency执行完后,函数还会把xLastWakeTime更新为这个新的周期点。所以它是用来做固定周期任务的。这里意思是如果xLastWakeTime一直不更新,那么后续每次调用vTaskDelayUntil都是以绝对时间为基准时间。而vTaskDelay不一样,每次都以调用vTaskDelay函数为基准时间,参数为需要延时的时间。你说得对的一点vTaskDelayUntil()一开始确实也常常这样初始化:xLastWakeTime = xTaskGetTickCount();这一步只是为了确定:第一个周期从“现在”开始对齐

相关新闻

Postman 完整使用教程:接口调试、集合、环境变量

Postman 完整使用教程:接口调试、集合、环境变量

Postman是接口测试入门必备工具,轻量化、零代码、功能全面,适配日常接口调试、批量测试、简单自动化。本文手把手讲解Postman核心功能、实操步骤、企业常用用法,零基础快速上手。一、Postman核心功能介绍支持HTTP/HTTPS接口调试、多种请求方式…

2026/6/28 2:08:12阅读更多 →
新版Dash中的websocket型回调

新版Dash中的websocket型回调

在Dash应用中使用websocket型回调# 首先,我们需要在应用实例化对应的dash.Dash()中设置参数backend"fastapi",这是令Dash应用底层完美开启websocket通信的必要前提。 app dash.Dash(__name__, backend"fastapi")在此基础上&#…

2026/6/28 2:08:12阅读更多 →
P1423 小玉在游泳 题解

P1423 小玉在游泳 题解

题目 小玉在游泳 —————————————————————————————— 题目描述 小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游 2 米,可是随着越来越累,力气越来越…

2026/6/28 2:08:12阅读更多 →
Dify — 聊天助手 -- 知识库

Dify — 聊天助手 -- 知识库

接入模型 添加知识库 大模型先在本地知识库里找有没有相关知识,如果没有再去网上找 知识库:对文本内容进行分片(Chunk) -> 每个段进行向量化(Vector) > DB 提问:也会对输入的内容进行分片(Chunk) -> 进行向…

2026/6/28 3:38:17阅读更多 →
Claude Code Skill的介绍与使用

Claude Code Skill的介绍与使用

Claude Skill 1. 概念介绍 1.1 什么是 Skill? 简单来说,Skill 就是 Claude Code 的专业技能包。Claude 自带了一些内置 Skill(如代码审查、安全检查),你也可以创建自己的自定义 Skill(如文档格式化&…

2026/6/28 3:38:17阅读更多 →
开发者使用 GPT Pro 和 Codex,为什么不能只看低价?

开发者使用 GPT Pro 和 Codex,为什么不能只看低价?

前言 如果只是把 GPT 当成一个聊天工具,我以前也觉得: 能用就行,便宜一点当然更好。 但真正开始用 Codex 处理项目后,我的想法慢慢变了。 对开发者来说,AI 工具不是简单拿来问几个问题的。 它一旦进入开发流程&…

2026/6/28 3:38:17阅读更多 →
.NET 与鸿蒙的“技术巧遇”

.NET 与鸿蒙的“技术巧遇”

一、引言 2025年以来,“.NET 能否在鸿蒙上运行”成为开发者社区的热议话题。跳出情绪化争论,从整体来看,这实质上是微软和华为两大科技巨头在各自生态建设路径上的战略汇合——在 linux-musl 这个技术交点上不期而遇。 二、微软 .NET 为什么…

2026/6/28 3:38:17阅读更多 →
Claude Code 装了一堆 Skill,用了三个月,我删掉了 80%

Claude Code 装了一堆 Skill,用了三个月,我删掉了 80%

去年底,我看到 GitHub 上一个叫 antigravity-awesome-skills 的仓库冲上了 Trending,37K stars,1400 Skills,还有人在评论区喊"装完这个直接满级"。我信了。一口气装了三十多个 Skill,Superpowers 全家桶、各…

2026/6/28 3:38:17阅读更多 →
超长输入怎么截断又不丢重点

超长输入怎么截断又不丢重点

先把结论摆这儿:一段几万字的文本喂进模型炸了上下文窗口,正确做法不是「砍尾巴」,而是先切块、再按和当前问题的相关度打分排序,留高分块、丢低分块,中间用一句话占位说明删了啥。硬截会出事的根因在下面三段,我自己踩…

2026/6/28 3:33:17阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/28 0:08:01阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/28 0:08:01阅读更多 →