新闻中心

EEPW首页>嵌入式系统>设计应用> 一种嵌入式电网监测仪的实现方案

一种嵌入式电网监测仪的实现方案

作者: 时间:2011-07-24 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/150441.htm

  4 系统任务

  图2是基于μC/OS-II的系统的框架结构。按监测系统所要的功能,整个系统划分为二个中断程序和五个并行存在的任务层。

  中断程序按其优先级从高到低分别是网络通信和数据采集。将系统的任务按其优先级从高到低顺序排列的次序是:系统监控任务,键盘扫描任务,任务之间的通信,数据运算统计处理任务,液晶显示任务。中断发生时,系统将强行剥夺运行态任务时CPU的使用权,将它转入中断态并保存相关数据到堆栈区之后,执行中断服务程序。在中断返回时,系统返回函数将重新进行任务调度,将优先权最高的就绪态任务转为运行态。

  在该远程监测系统软件中,系统监视任务优先权最高,最先进入运行态。该任务分别查询每一个被监视的任务是否向其发送消息。按优先权级别顺序,键盘扫描任务将由就绪态转为运行态。在该任务将要执行完毕时,向系统监视任务发送消息,然后执行延时函数将自身转为挂起态,交出CPU使用权,让其他任务得以执行。如果没有,则进入挂起态,再次等待其他被监视任务的运行消息。系统按任务优先级继续执行优先级高的就绪态任务,依次类推。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭