- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
μC/OS—II在配电监测终端仪表中的应用
维普资讯
的要求 ,使应用软件朝着系统化方向加速发展 。传 间间隔 ,将这部分事件处理放 到定时器中断 中进
统的嵌入式系统设计中,大多采用单任务的顺序机 行 。数字信号分析处理作为一个程序模块,完成数
制。应用程序是一个无限的大循环,所有的事件都 堰的分析运算。键盘扫描和液晶显示处理部分程
得按顺序执行 ,与时间相关性较强的事件靠定时中 序 ,作为人机交换信息最直接的通道 。它的设计是
断来保证 。这种方式编程 的优势在 于程序较为直 否合理 ,直接影响到用户使用的满意程度 。在单任
观 ,但 由此带来一个重要的问题 ,那就是系统的稳 务系统中,程序循环的周期不确定,因此键盘扫描
定性 、实时性较差 。尤其当系统功能较复杂,同时 周期无法确定 。当程序运算量较大时,容易造成明
对实时性要求较严格时,这种单任务机制的弱点使 显的键盘响应迟钝 。键盘扫描周期很大程度上受到
暴露无遗 。 主程序循 、时序的影响,而且,当主程序中某个程
在配电监测终端软件的设计中,笔者将实时操 序模块出现问题时 , 出现程序卡住 ,直到看门狗
作系统uC/OS—II用于TMS320F206的程序设计 ;将 复位为止 。
系统所要实现的功能细化成为几个核心任务, 由 在多任务系统中,这些问题可以得到很好的解
uC/OS—II实时内核进行调度,实现了多任务的并行 决 。利用嵌入式实时操作系统 内核对所有 “任务”
执行 ,系统的可靠性和实时性得到大幅提升 。uC/ 进行统一调度和管理,使 CPU的使用权在建立的
OS.II是免费的、源代码公开的、微内核嵌入式实时 “任务”间切换 ;同时 ,在 多任务机制下,使应用
操作系统 ,其实时性能和内核的健壮性早 已经在大 程序模块化 ,使开发任务层次化 。
量的实际应用中得到了证实 。 整个系统的设计可以分为三个层次 :最底层为
1 系统概述 第二层为任务层
, 包含电路驱动程序和应用程序 ;
在 电力系统 中,对 电子设备的要求是 比较高 最高一层为uC/OS—II操作系统层,是整个系统的管
的。配电监测终端是监测 电网运行状况的一种重要 理核心 ,如图 1所示 。
设备,主要完成以下功能:对电压、电流信号进行 2 硬件描述
采样,A/D转换 ;对所采集到的数据进行计算分析,
得出各种监测指标参数 ;对所有指标参数进行统 配电监测终端的设计采用定点DSPTMS320F206
作为处理器 。它是采用先进的改进型眙佛结构 、多
52丰●-_.-入誓●.L▲-●_II
维普资讯
应 用 天 地
留休眠态的任务 。当某个任务正在 占用CPU的使用
最高层
操作系统内核 权时 ,该任务处于运行态 。处于运行态任务的优先
权一定高于其它所有就绪态任务的优先权 。当系统
运行致使某一就绪态任务的优先权高于运行态任务
的优先权时,调用调度函数,运行态任务将转入挂
菊
文档评论(0)