- 博客(4)
- 收藏
- 关注
原创 ucos iii 移植(一)
(13)时间戳: ucosiii需要一个16位或32位的自由运行计数器(时基计数器)来实现时间测量,在系统运行时,可以通过读取该计数器来测量某一个事件的时间信息,例如,当isr给任务发送消息时,会自动读取该计数器的数值并将其附加在消息中,当任务读取消息时,可以得到该消息携带的时标, 这样,再通过读取当前的时标,并计算两个时标 的差值,就可以确定传递的这条消息所花费的确切时间。ucosiii是一个可裁剪、可固化、可剥夺的多任务系统,没有任务数目的限制,是ucos的第三代内核。
2024-02-04 17:42:26
417
1
转载 关于UCOSiii的时钟节拍定时精度
1、首先在os_cfg_app.h中找到系统时钟节拍设置,一般设置为1-1000hz,即最小节拍为1ms,最打节拍为1s。一般设置为200(1/200hz=0.005=5ms),或者500(1/500=2ms)。其实可以理解一个计数器,计数到这个OS_CFG_TICK_RATE_HZ 值为记为1s,自然而然设置为1000就有1000次计数就是1ms。2、获取当前时钟节拍计数值的函数为OSTimerGet(),函数原型为。
2023-11-03 11:49:35
320
空空如也
电路设计、电平转化怎么实现的啊
2023-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人