找回密码
 立即注册
查看: 1047|回复: 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
  • TA的每日心情
    开心
    2024-1-4 08:56
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    16

    主题

    711

    回帖

    2518

    积分

    超级版主

    积分
    2518
    发表于 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 | 显示全部楼层
    zhp 发表于 2022-12-28 14:58
    1、prvPortSetupTimerInterrupt为定时器0的初始化函数
    2、STC版本的FreeRTOS中,使用的是T0作为系统滴答定 ...

    谢谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-6 21:20
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    1

    主题

    6

    回帖

    83

    积分

    注册会员

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

    使用道具 举报

    该用户从未签到

    550

    主题

    9203

    回帖

    1万

    积分

    管理员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-25 11:43 , Processed in 0.061403 second(s), 51 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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