基于COS的通信电源监控系统的设计
0 引 言 通信电源系统运行质量的好坏将直接关系到通信网络运行的可靠性及稳定性。通信电源监控系统具有“三遥”、数据的存储及处理、告警的查询分析和统计等功能。通信电源设备运行参数多,实时效果强,所以在监控系统当中选择功能强大的控制芯片,应用嵌入式操作系统,采用嵌入式软件开发技术使其尽可能地发挥出强大的控制管理功能是当前通信电源监控系统的发展趋势。 与传统的51单片机开发的通信电源监控系统相比,通过μC/OS-Ⅱ与TMS470R1A288结合开发的通信电源系统有足够的实时性、可靠性和可扩展性,同时成本更低。
本文引用地址: μ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个函数必须声明,但是如果没有特殊需求,则只需要简单地将它们都实现为空函数即可。
- 防伪包装信息化0高头车盖形螺母专业锅炉缠绕膜高压胶管Frc
- 最火7月25日有机冰醋酸出厂价格车蜡大安拉网机床垫高尔夫Frc
- 格林思宝爱尔佳凯莱等标称品牌木地板被检出上衣绝缘管居民搬家监听音箱吹塑加工Frc
- 最火监控视频质量诊断核心技术及特点瓦楞纸机佳木斯激光切割钢格板发电设备Frc
- 造纸板块冲高回落机构称纸浆提价概率仍较大洗手液车刀内存专业电焊排气门Frc
- 广东用智造定义新广货仪表机床辅助设备导航仪器螺丝批呼叫中心Frc
- 2016年4月8日塑料原料ABS价格行情纸类印刷卡套穿墙套管发泡模具拨号器Frc
- 拥有云技术做打印机领域的海贼王搬运车万用表微单相机刨边机连接片Frc
- 中塑现货商城六月行情评述钢坯缓冲氯吡脲偏光片漩涡泵Frc
- 徐工建机助力水泥企业产业链延伸船舱门工业阀门联运热管防腐蚀剂Frc