基于PC-104的OBDH卫星多任务编程

摘要:飞行器的机载数据处理(OBDH)具有监控、控制、获取、分析、决策和执行命令的功能。OBDH应该根据子系统之间的任务进行组织。OBDH就像一个有重要作用的心脏。由于该功能非常重要,因此设计和实施OBDH应该非常谨慎,以确保其可靠性良好。许多OBDH已经通过原始编程技术来支持卫星任务。在处理来自各种输入的数据时,OBDH应始终对所有子系统可用。当任务很多时,使用原始编程技术编程并不容易。有时,数据会出现损坏,因为数据同时送到了OBDH。因此,需要一种安全处理数据且易于编程的方法。在这项研究中,采用了多任务编程角度来编写OBDH。操作系统(OS)已经被实施,以便可以同时运行任务。通过配置Linux内核适用于特定的处理器,创建根文件系统(RFS),安装BusyBox来准备操作系统。为了进行上述方法,我们还准备了环境,包括安装交叉编译工具链、U-Boot、GNU-Linux内核源码等。之后,可以使用C语言编程实现多任务编程。通过使用上述方法,发现编程更容易,并且可以最小化由于重入性引起的数据损坏。

作者:Haryono Haryono

论文ID:1510.02552

分类:Operating Systems

分类简称:cs.OS

提交时间:2015-10-12

PDF 下载: 英文版 中文版pdf翻译中