- 打卡等级:偶尔看看I
- 打卡总天数:16
- 最近打卡:2025-04-30 08:41:32
荣誉版主
- 积分
- 12882
|
发表于 2024-3-26 21:53:54
|
显示全部楼层
1. 对于STC单片机RTOS,关闭总中断, 采用什么技术才能保证OS 切换任务能正常运行?
答: 采用定时器 0 (模式 3) , 才能保证 关闭总中断, OS 切换任务能正常运行.
2. 对于STC单片机RTOS,采用什么技术才能保证OS 切换任务的实时性, 越快越好?
答: 采用定时器 0 (模式 3) 直接切换, 才能保证OS 切换任务的实时性, 最快.
===============================================================================
点评:如果满分是100分,这个答案可得150分。50分的加分是因为这个答案是结合STC单片机实际,用逻辑推理得出的。
1. 对于STC单片机RTOS,关闭总中断, 采用什么技术才能保证OS 切换任务能正常运行?
分析:对于STC单片机,目前关闭总中断后,唯一能够正常产生定时中断的只有采用定时器 0 (模式 3) ,
所以逻辑上说:采用定时器 0 (模式 3) , 才能保证 关闭总中断, OS 切换任务能正常运行.
2. 对于STC单片机RTOS,采用什么技术才能保证OS 切换任务的实时性, 越快越好?
分析:假如切换任务的3个步骤的程序已经定下来了,那么如果再通过其他代码来间接调用这些程序,运行这些其他代码必然就要增加时间开销。
所以逻辑上说:直接切换, 才能保证OS 切换任务的实时性, 最快.
3.对于STC单片机RTOS,关闭总中断, 采用什么技术才能保证OS 切换任务能正常运行,同时,采用什么技术才能保证OS 切换任务的实时性, 越快越好?
答: 采用定时器 0 (模式 3) 直接切换, 才能保证OS 切换任务的实时性, 最快.
分析:因为答案1和答案2不冲突,
逻辑上说:所以将它们结合起来就是既这个又那个的唯一答案
因此对于STC单片机RTOS,采用定时器 0 (模式 3) 和直接切换任务, 既能保证 关闭总中断, OS 切换任务能正常运行,又能保证OS 切换任务的实时性, 最快!
这就是STC8H和STC32G/F系列单片机上的RTOS同时满足两个题目要求的唯一正确答案,这个答案由LAOXU给出了。
|
1
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
-
+2
楼主威武~
|