首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 电源电路
基于μC/OS-Ⅱ的通信电源监控系统的设计
来源:本站整理  作者:佚名  2009-11-06 09:49:47




0 引 言
    通信电源系统运行质量的好坏将直接关系到通信网络运行的可靠性及稳定性。通信电源监控系统具有“三遥”、数据的存储及处理、告警的查询分析和统计等功能。通信电源设备运行参数多,实时效果强,所以在监控系统当中选择功能强大的控制芯片,应用嵌入式操作系统,采用嵌入式软件开发技术使其尽可能地发挥出强大的控制管理功能是当前通信电源监控系统的发展趋势。
    与传统的51单片机开发的通信电源监控系统相比,通过μC/OS-Ⅱ与TMS470R1A288结合开发的通信电源系统有足够的实时性、可靠性和可扩展性,同时成本更低。


1 μC/OS-Ⅱ在TMS470R1A288的移植
    ARM7(Advanced RISC Machines)是目前在嵌入式领域里应用非常广泛的RISC微处理器系列,以其低成本、低功耗、高性能的优点占据了嵌入式系统应用领域的领先地位。μC/OS-Ⅱ可以看作是一个功能强大完善的多任务调度器,具有很好的可移植性。将μC/OS-II移植到ARM系列的TMS470R1A288处理器上,需要修改三个和ARM体系结构相关的文件,下面一一介绍。
1.1 OS_CPU.H
    数据类型定义部分的修改是和所用的编译器相关的,不同的编译器会使用不同的字节长度来表示同一数据类型;由于处理器现场的寄存器在任务切换时都将会保存在当前运行任务的堆栈中,所以OS_STK数据类型必须和处理器的寄存器长度保持一致;定义堆栈的增长方向;宏定义包括开关中断的宏定义,以及进行任务切换的宏定义。
1. 2 OS_CPU_A.ASM
    用ARM的汇编指令实现了下面四个函数:OS-StartHighRdy(),OSCtxSw(),OSIntCtxSw(),OS-TickISR()
1.3 OS_CPU_C.C
    μC/OS-II的移植要求用户编写以下10个简单的C函数:
    ostaskstkinit(),ostaskcreatehook(),ostaskdel-hook(),ostaskswhook(),ostaskstathook(),ostime-tickhook(),ostaskidlehook(),osinithookbegin(),os-inithookend(),ostcbinithook()。但惟一必要的函数是ostaskstkinit(),其他9个函数必须声明,但是如果没有特殊需求,则只需要简单地将它们都实现为空函数即可。

[1] [2]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:224,335.90000 毫秒