微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 分时操作系统思想在单片机中的具体应用

分时操作系统思想在单片机中的具体应用

时间:10-30 来源: 点击:

图3 显示任务流程图

定时中断定义为20ms,每次"任务"都由定时中断负责开启,也就是每次时间片都是由定时终端负责分配的。定时器中断流程如图4所示。

图4 定时器中断流程图

分时操作系统最大的优点是为本系统提供了很强的可靠性,因而程序具有很强的抗干扰能力。时间片的时间可以定义的很低,一些用软件比较费时的操作转给硬件完成,因此对于程序来说还提供了较好的实时性。

结语

  分时系统的设计思想对于多路重复控制的系统具有很好的实用性。本例将分时操作系统的思想引入单片机系统,并利
用该方法实现了多路监测任务,提高了系统的性能价格比,满足了项目的一些特殊要求,在实际应用中获得成功。本例中的一些应用只对本系统设计,时间片设置的时间太长,任务的执行定义在一次时间片内,对于本系统来说简化了编程。如果把时间片设置的更低,并且每次任务划出特定的内存作为任务堆栈,任务在一次时间片内不能执行完时,压栈处理。这样可以更好的体现分时操作系统的原理,可以实现更高需求的应用。

参考文献

  1 蔡建平. 关于嵌入式应用开发技术[J], 单片机与嵌入式系统应用,2001,[1]

  2 李大友主编. 计算机操作系统[M].北京:机械工业出版社,1998

  3 陆惠恩,陆陪恩. 软件工程[M].北京:电子工业出版社,1997

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top