基于S3C44B0的数据监测模块实时性分析与设计
时间:04-06
来源:互联网
点击:
图3 模块设计任务逻辑关系
笔者认为,在开发基于多任务的嵌入式项目时,为使整个模块的设计具有结构化、模块化、标准化的特点,也便于将来模块实现的维护与升级,应该尽量简化各个任务间的逻辑关系,体现各个任务功能的独立性和完整性。每个任务实现一个或若干个功能,但必须成为一个单独的模块。任务间的调度策略主要通过延时以及信号量、消息邮箱、消息队列来完成。
3.3 程序实现
基于μC/OS-II嵌入式实时操作系统处理并发任务,该实时数据监测模块软件设计部分伪代码如下:
void Tstart(void * pdata) {
while(1) {
创建TMapStaticData 通信任务;
创建TMapDynamicData 通信任务;
创建LCD的TMain_Board主界面显示任务;
创建LCD的Tcheck_Board测点数据详细显示界面任务;
创建LCD的Tcheck_system测点数据显示巡检任务;
};
}
结语
基于μC/OS-II的旋转机械监视实时数据监测模块利用了μC/OS-II能够稳定、安全处理并发多任务这一特点,并按所述调度策略协调多任务运行,提高了模块程序的运行效率。该模块一直稳定运行,体现出较高的实时性和可靠性,取得了较好的实际效果。
数据监测 LCD μCOS-II S3C44B0 相关文章:
- 蓄电池化成控制系统中显示功能的实现(11-05)
- 基于DSP的高精度数字频率计的设计(02-03)
- 基于Blackfin DSP的液晶接口设计(01-04)
- 嵌入式Linux下的LCD驱动程序设计与实现(04-18)
- ARM7嵌入式系统在车辆调度中的应用范畴(07-06)
- 一种基于DSP实现的LCD液晶屏显示技术(10-07)