就题目本身来说,这是一个从地面上就能解决的问题。 建议: 1,建立一个秒脉冲发生器,并使其驱动优先级最高的中断服务程序。 2,所有目标任务(F05(),F071()-F074()都安排在中断服务程序中完成。—反正在此期间也不希望其他任务打搅。 3,中断源设置成脉冲方式。进入中断服务程序后首先清除中断源。 4,每次完成F05()后,如果条件满足则分别调用F07X().......。
退出中断后,你爱用OS不用OS,应该与这道题目的要求无关了
本题初始命题不严谨,所拟条件并不充分(或不清晰)。当然,每一项目在建立的时候都会有这种情况发生。如果我是楼主,我会在修正自己命题的缺陷的同时向大家致欠,而不是对别人的疑问予以指责。
这倒题目仅涉及到一个程序结构安排的问题,似乎与OS无关。
个人看法:如果没有特定目标,使用OS应该比较方便。对已经有了限定对象的命题,抛开OS倒更为方便。
|