野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5568|回复: 1

[rt-thread] 请教rt-thread时间片的时长是如何计算的?

[复制链接]
发表于 2019-1-8 10:29:36 | 显示全部楼层 |阅读模式
大家好,纯新手请教系统的时间片时长是如何计算的?在《RT-Thread+内核实现与应用开发实战》教程中第12章学习了时间片相关内容,看仿真结果,flag2运行两个时间片时长大概为20ms,一个时间片的时间大约10ms。

在main()函数中又看到了设置中断频率的代码,想问一下时间片和系统中断到低是什么关系
[mw_shl_code=c,true]/*main.c SysTick中断频率设置 */
    SysTick_Config( SystemCoreClock / RT_TICK_PER_SECOND );[/mw_shl_code]

1.jpg
2.jpg
回复

使用道具 举报

发表于 2019-1-9 09:28:39 | 显示全部楼层
时间片的单位是tick,系统节拍的单位也是tick,
SysTick的中断频率就是系统的时钟节拍,
比如SysTick在1s中断1000次,那么系统的节拍就是1000hz
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-2 13:32 , Processed in 0.035871 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表