第5章 时间管理 在 3.10 节时钟节拍中曾提到,µC/OS-Ⅱ(其它内核也一样)要求用户提供定时中断来实 现延时与超时控制等功能。这个定时中断叫做时钟节拍,它应该每秒发生 10 至 100 次。时 钟节拍的实际频率是由用户的应用程序决定的。时钟节拍的频率越高,系统的负荷就越重。 3.10 节讨论了时钟的中断服务子程序和节时钟节函数 OSTimeTick——该函数用于通知 µC/OS-Ⅱ发生了时钟节拍中断。本章主要讲述五个与时钟节拍有关的系统服务: OSTimeDly() OSTimeDlyHMSM() OSTimeDlyResume() OSTimeGet() OSTimeSet() 本章所提到的函数可以在 OS_TIME.C 文件中找到。 5.0 任务延时函数,OSTimeDly() µC/OS-Ⅱ提供了这样一个系统服务:申请该服务的任务可以延时一段时间,这段时间 的长短是用时钟节拍的数目来确定的。实现这个系统服务的函数叫做 OSTimeDly()。调用该 函数会使 µC/OS-Ⅱ进行一次任务调度,并且执行下一个优先级最高的就绪态任务。任务调 用 OSTimeDly()后,一旦规定的时间期满或者有其它的任务通过调用 OSTimeDlyResume()取 消了延时,它就会马上进入就绪状态。注意,只有当该任务在所有就绪任务中具有最高的优 先级时,它才会立即运行。 程序清单 L5.1 所示的是任务延时函数 OSTimeDly()的代码。用户的应用程序是通过提 供延时的时钟节拍数——一个 1 到 65535 之间的数,来调用该函数的。如果用户指定 0 值 [L5.1(1)],则表明用户不想延时任务,函数会立即返回到调用者。非 0 值会使得任务延时 函数 OSTimeDly()将当前任务从就绪表中移除[L5.1(2)]。接着,这个延时节拍数会被保存 在当前任务的 OS_TCB 中[L5.1(3)],并且通过 OSTimeTick()每隔一个时钟节拍就减少一个 延时节拍数。最后,既然任务已经不再处于就绪状态,任务调度程序会执行下一个优先级最 高的就绪任务。 程序清单 L 5.1 OSTimeDly(). void OSTimeDly (INT16U ticks) { if (ticks > 0) { (1) OS_ENTER_CRITICAL(); if ((OSRdyTbl[OSTCBCur->OSTCBY] &= ~OSTCBCur->OSTCBBitX) == 0) { (2) OSRdyGrp &= ~OSTCBCur->OSTCBBitY;
2022-06-06 12:58:48 4.86MB 手持机 抄表机 数据采集器 RFID
1
毕业论文-源代码- 数据采集器(设计代码、PCB)论文字数:14446字.zip
2022-05-17 12:03:03 4.5MB 文档资料
大数据-算法-风力发电机组在线监测系统数据采集器设计.pdf
2022-05-04 14:08:39 2.12MB big data 算法 文档资料
‍:rocket: AI足球大数据爬虫分析预测一体化项目(golang) :memo: 项目地址 :party_popper: 项目简介 简单分析的项目.AI足球球探为程序全自动处理,全程无人为参与干预足球分析足球预测程序.程序根据各大指数多维度数据,结合作者多年足球分析经验,精雕细琢,集天地之灵气,汲日月之精华,历时七七四十九天,经Bug九九八十一个,编码而成.有兴趣的朋友
2022-04-22 00:44:26 1.69MB golang prediction forecast forecasting
1
8通道精密模拟量数据采集器主要技术指标: (1)模拟量通道数:8; (2)AD转换分辨率:14位(数据实质是12位,加符号位和过量程指示位,总共14位); (3)模拟量输入范围:0-4.8V; (3)数据通信与显示方式:采集到的数据通过串口发送到上位计算机,由计算机显示数据; (4)上位计算机与数据采集系统(下位机)通信方式:串口通信,主从通信方式,上位机为主机,下位机为从机。由上位机发起通信,下位机响应,将采集到的8路数据一并发送到计算机中。 ,
2022-04-05 15:00:56 225KB 8通道精密模拟量数据采集器
1
基于MSP430G2231实现的多路数据采集器
2022-04-03 10:47:26 682KB g2231
1
Wince6.0中文简体SDK开发包
2022-03-28 10:56:23 30.03MB 数据采集器 wince c# sdk
1
WINCE手持软件开发手册,个人整理收集的,将近几年本人从事Wince开发的经验与常用技巧收集整理成册,现分享给大家。
2022-03-27 18:10:24 2.74MB c# wince 数据采集器
1
此论文是一篇本科毕业设计优秀论文,本次设计非常的成功,里面包含完整的电路原理图,完整的程序,还有调试的结果分析,整个系统可以对多种数据进行采集,例如:直流电流,直流电压,信号峰峰值,信号频率。。。希望对大家有帮助!
2022-03-24 17:31:03 3.38MB 多路数据采集,毕业设计论文
1
近年来,国家逐步加大环境监测网络建设以提高环境监测能力,保障国家环保目标的实现。主要措施包括:加强污染物排放总量的监测,加快空气质量监测网络建设,完善主要流域水质自动监测系统,加强近岸海域监测网能力、生态监测能力、监测信息传输能力等方面的建设,环境自动监测能力有了很大的提高。
2022-03-21 20:25:49 236KB 传感器与数据采集
1