LAOXU,你好,你在这楼出的题目我已经解决了,我的答案已经放在
《许出题我来答:写(或移植)个 OS系统, 无论何时何地关中断, 都不能影响 OS系统的运行》(https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7416&page=1&extra=#pid67261)
帖子的2楼了。请你前往进行评判,看我的答案是否及格?谢谢。
=================================================
LAOXU出的“有些难度的题”其实是我早就解决的问题,结果见我2023年10月4日的帖子:
《挑战者x51(3):不使用任何中断的uC/OS-II移植版》(https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4506)
帖子的简介如下:
一、梦想照亮现实 (1)有个人说:“我有一个梦”,然后那个梦就实现了。有个网友有个理想:
对于单片机应用中断是最重要的实时响应技术手段。我理解他理想的RTOS系统是: 如果一个硬件中断的条件成立,就应该让该中断立刻发生,实现实时响应。 具体地说,对于STC32G单片机,理想的RTOS系统在任何时候都不应该关闭总中断(EA=0),哪怕关闭的极短的时间也不行,因为这个极短的关闭总中断的时间就成了限制RTOS系统的实时响应时间的上限。 (2)根据前文介绍的中断外任务切换方法,笔者认为V1.20版本的“挑战者x51 uC/OS-II移植版”已经实现了这个理想。 二、不使用任何中断的uC/OS-II移植版 (3)在前文范例的基础上,笔者删去了挑战者x51 V1.10版本中的与中断有关的程序,形成了V1.20版本,形成了本文的范例。
|