找回密码
 立即注册
查看: 1622|回复: 5

STC官方Demo的任务时间片

[复制链接]

3

主题

8

回帖

35

积分

新手上路

积分
35
发表于 2022-12-26 20:38:25 | 显示全部楼层 |阅读模式
   刚刚开始学实时系统,继续请教各位大佬,关于各个的时间片问题。

   如截图所示,看了下,系统各个任务的切换时序控制使用的T0定时器,不知道这个是不是中断函数。

确定是否未中断函数

确定是否未中断函数
回复

使用道具 举报 送花

3

主题

8

回帖

35

积分

新手上路

积分
35
发表于 2022-12-26 21:15:48 | 显示全部楼层
T0在系统中被当成了滴答定时器了吧?提示文档介绍的任务切换时间是2.5us,仔细阅读了T0程序段,是1ms
  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2022-12-28 14:58:16 | 显示全部楼层
1、prvPortSetupTimerInterrupt为定时器0的初始化函数
2、STC版本的FreeRTOS中,使用的是T0作为系统滴答定时器
3、OS中的任务切换时间和任务切换周期是不同的概念
     任务切换周期为滴答定时器的周期1ms,即每1毫秒对任务队列扫描一次
     任务切换时间是指在中断里面执行任务切换的实际执行时间
回复 支持 1 反对 0

使用道具 举报 送花

3

主题

8

回帖

35

积分

新手上路

积分
35
发表于 2023-9-17 20:40:44 | 显示全部楼层
zh*** 发表于 2022-12-28 14:58
1、prvPortSetupTimerInterrupt为定时器0的初始化函数
2、STC版本的FreeRTOS中,使用的是T0作为系统滴答定 ...

谢谢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:239
  • 最近打卡:2025-03-14 14:56:59

2

主题

69

回帖

410

积分

中级会员

积分
410
发表于 2023-9-20 09:02:14 | 显示全部楼层
红框中只是定时器0设置,实际上T0中断后跳转到vTimer0ISR(),看红框后面的汇编指令。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2023-9-21 21:54:56 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:48 , Processed in 0.199740 second(s), 82 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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