FLY 发表于 2022-12-26 20:38:25

STC官方Demo的任务时间片

   刚刚开始学实时系统,继续请教各位大佬,关于各个的时间片问题。

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

FLY 发表于 2022-12-26 21:15:48

T0在系统中被当成了滴答定时器了吧?提示文档介绍的任务切换时间是2.5us,仔细阅读了T0程序段,是1ms

zhp 发表于 2022-12-28 14:58:16

1、prvPortSetupTimerInterrupt为定时器0的初始化函数
2、STC版本的FreeRTOS中,使用的是T0作为系统滴答定时器
3、OS中的任务切换时间和任务切换周期是不同的概念
   任务切换周期为滴答定时器的周期1ms,即每1毫秒对任务队列扫描一次
   任务切换时间是指在中断里面执行任务切换的实际执行时间

FLY 发表于 2023-9-17 20:40:44

zhp 发表于 2022-12-28 14:58
1、prvPortSetupTimerInterrupt为定时器0的初始化函数
2、STC版本的FreeRTOS中,使用的是T0作为系统滴答定 ...

谢谢

jxdaya123 发表于 2023-9-20 09:02:14

红框中只是定时器0设置,实际上T0中断后跳转到vTimer0ISR(),看红框后面的汇编指令。

神农鼎 发表于 2023-9-21 21:54:56



【新提醒】《USB型 1T 8051 单片机原理及应用-STC8H8K64U》9/20视频回放更新,山东大学陈桂友教授 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

页: [1]
查看完整版本: STC官方Demo的任务时间片