- 5
- 0
- 约2.46千字
- 约 3页
- 2018-05-25 发布于河南
- 举报
VxWorks延时实现
VnWorks作为实时嵌入式系统,提供多样的定时接口函数。下面列举一些常用的定时方式,并说明其注意事项。
1 taskDelav
taskDelay(n)使调用该函数的任务延时n个tick(内核时钟周期)。该任务在指定的时间内主动放弃CPU,除了taskDelay(0)专用于任务调度(将CPU交给同一优先级的其他任务)外,任务延时也常用于等待某一外部事件,作为一种定时/延时机制。在没有中断触发时,taskDelay能很方便地实现,且不影响系统整体性能。例如写数据至EEPROM,EEPROM需要一个内部擦除时间(最大擦除时间为lOms)。以下所提及的一个tick都假设为16.67 ms(1/60 s)。可以简单地调用taskDelay(2)来保证数据擦写完成。按理说taskDelay(1)就足以保证,为什么需要taskDelay(2)呢?
这正是taskDelay使用的一个缺陷,使用时需要注意。taskDelay(n)表示任务延时至第n个系统时钟到来的时刻,如图1所示。如果在A时刻调用taskDelay(1)仅延时5 ms,则在B时刻taskDelay(1)就刚好是一个tick周期。可见需要10 ms的延时就必须调用taskDelay(2)才能实现。taskDelay有接近一1个tick的误差存在,taskDelay(n)实际上是延时(n-1)tick~n tick的时
您可能关注的文档
- pslomo风教程.doc
- PPT图标库-物.ppt
- SQL实用教程程序源码.doc
- SPOS产品介绍.ppt
- STARSE集团组织架构及职能定位.ppt
- SVSE市场营销策略与招生技巧分析.doc
- s读统计图hu351.ppt
- TBC汽车网站技术需求设计说明书.doc
- SQLSever2008安装过程.doc
- TB常用命令简介.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 全科医学晋升题库及答案.doc VIP
- 安全生产承诺书安全生产的承诺书.pdf VIP
- GB50150-2024电气装置安装工程电气设备交接试验标准.pptx VIP
- 榆林市户外广告设施设置规划与标准(doc8页)(正式版).docx VIP
- 2025年甘肃省武威市招聘专业化管理村党组织书记101人备考题库含答案.docx VIP
- 访谈提纲半结构化设计.pptx
- 流产诊断证明书模板.docx VIP
- 2025张掖市专业化管理的村党组织书记招聘考试笔试试卷【附答案】.docx VIP
- 2026甘肃兰州市专业化管理村党组织书记招聘56人备考题库附答案.docx VIP
- 2026甘肃张掖市专业化管理村党组织书记招聘49人备考题库附答案.docx VIP
原创力文档

文档评论(0)